Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GroupService ¶
type GroupService interface { CreateGroup(name string) (*orm.Group, error) UpdateGroup(group *orm.Group, name string) (*orm.Group, error) DeleteGroup(group *orm.Group) error GetDefaultGroup() (*orm.Group, error) GetGroups() ([]*orm.Group, error) GetGroup(id int) (*orm.Group, error) }
GroupService todo
type PostService ¶
type PostService interface { CreatePost(workspace *orm.Workspace, title string, body string, user *orm.User) (*orm.Post, error) UpdatePost(post *orm.Post, title string, body string, user *orm.User) (*orm.Post, error) GetPosts(workspace *orm.Workspace, page int) ([]*orm.Post, error) GetPost(id int64) (*orm.Post, error) }
PostService todo
type RoleService ¶
type RoleService interface { CreateRole(name string) (*orm.Role, error) GetRoles() ([]*orm.Role, error) GetRole(id int) (*orm.Role, error) GetDefaultRole() (*orm.Role, error) }
RoleService todo
type UserService ¶
type UserService interface { CreateUser(name, email string, role *orm.Role, group *orm.Group) (*orm.User, error) UpdateUser(user *orm.User, name, email string) (*orm.User, error) DeleteUser(user *orm.User) error FindUserByGoogleUser(token *oauth2.Token, googleUser *auth.GoogleUserinfoResponse) (*orm.User, error) GetUser(id int64) (*orm.User, error) GetUsers() ([]*orm.User, error) }
UserService todo
Click to show internal directories.
Click to hide internal directories.