(refs #8)Implementing group register/edit form.

This commit is contained in:
takezoe
2013-07-23 11:59:49 +09:00
parent ec73294900
commit e4b3f0ddef
5 changed files with 159 additions and 31 deletions

View File

@@ -45,5 +45,33 @@ trait AccountService {
def updateLastLoginDate(userName: String): Unit =
Accounts.filter(_.userName is userName.bind).map(_.lastLoginDate).update(currentDate)
def createGroup(groupName: String): Unit =
Accounts insert Account(
userName = groupName,
password = "",
mailAddress = "",
isAdmin = false,
url = None,
registeredDate = currentDate,
updatedDate = currentDate,
lastLoginDate = None,
image = None,
isGroupAccount = true)
def updateGroupMembers(groupName: String, members: List[String]): Unit = {
Query(GroupMembers).filter(_.groupName is groupName.bind).delete
members.foreach { userName =>
GroupMembers insert GroupMember (groupName, userName)
}
}
def getGroupMembers(groupName: String): List[String] =
Query(GroupMembers)
.filter(_.groupName is groupName.bind)
.sortBy(_.userName)
.map(_.userName)
.list
}