Documentation ¶
Index ¶
- func AddAdminUser(group *tat.Group, admin string, username string) error
- func AddUser(group *tat.Group, admin string, username string) error
- func ChangeUsernameOnGroups(oldUsername, newUsername string)
- func CountGroups() (int, error)
- func Delete(group *tat.Group, user *tat.User) error
- func FindByName(groupname string) (*tat.Group, error)
- func GetGroups(username string) ([]tat.Group, error)
- func GetUserGroupsOnlyName(username string) ([]string, error)
- func InitDB()
- func Insert(group *tat.Group) error
- func IsGroupnameExists(groupname string) bool
- func IsUserAdmin(group *tat.Group, username string) bool
- func ListGroups(criteria *tat.GroupCriteria, user *tat.User, isAdmin bool) (int, []tat.Group, error)
- func RemoveAdminUser(group *tat.Group, admin string, username string) error
- func RemoveUser(group *tat.Group, admin string, username string) error
- func Update(group *tat.Group, newGroupname, description string, user *tat.User) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
func AddAdminUser ¶
AddAdminUser add an admin to given group
func ChangeUsernameOnGroups ¶
func ChangeUsernameOnGroups(oldUsername, newUsername string)
ChangeUsernameOnGroups changes a username on groups
func CountGroups ¶
CountGroups returns the total number of groups in db
func FindByName ¶
FindByName returns matching group by groupname
func GetUserGroupsOnlyName ¶
GetUserGroupsOnlyName returns only groupname of user's groups
func IsGroupnameExists ¶
IsGroupnameExists return true if groupname exists, false otherwise
func IsUserAdmin ¶
IsUserAdmin return true if user is admin on this group
func ListGroups ¶
func ListGroups(criteria *tat.GroupCriteria, user *tat.User, isAdmin bool) (int, []tat.Group, error)
ListGroups return all groups matching given criteria
func RemoveAdminUser ¶
RemoveAdminUser remove an admin from a group
func RemoveUser ¶
RemoveUser remove a user from a group
Types ¶
This section is empty.
Click to show internal directories.
Click to hide internal directories.