Documentation
¶
Index ¶
Constants ¶
View Source
const (
MinPasswordLength = 6
)
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type GroupService ¶
type GroupService interface { List() ([]model.Group, error) Create(*model.User, *model.Group) (*model.Group, error) Get(string) (*model.Group, error) Update(string, *model.Group) (*model.Group, error) Delete(string) error GetUsers(gid string) (model.Users, error) AddUser(user *model.User, gid string) error DelUser(user *model.User, gid string) error AddRole(id, rid string) error DelRole(id, rid string) error }
func NewGroupService ¶
func NewGroupService(groupRepository repository.GroupRepository, userRepository repository.UserRepository) GroupService
type PostService ¶
type PostService interface { List() ([]model.Post, error) Create(*model.User, *model.Post) (*model.Post, error) Get(user *model.User, id string) (*model.Post, error) Update(id string, post *model.Post) (*model.Post, error) Delete(id string) error GetTags(id string) ([]model.Tag, error) GetCategories(id string) ([]model.Category, error) AddLike(user *model.User, pid string) error DelLike(user *model.User, pid string) error AddComment(user *model.User, pid string, comment *model.Comment) (*model.Comment, error) DelComment(id string) error }
func NewPostService ¶
func NewPostService(postRepository repository.PostRepository) PostService
type RBACService ¶
type RBACService interface { List() ([]model.Role, error) Create(role *model.Role) (*model.Role, error) Get(id string) (*model.Role, error) Update(id string, role *model.Role) (*model.Role, error) Delete(id string) error ListResources() ([]model.Resource, error) ListOperations() ([]model.Operation, error) }
func NewRBACService ¶
func NewRBACService(rbacRepository repository.RBACRepository) RBACService
type UserService ¶
type UserService interface { List() (model.Users, error) Create(*model.User) (*model.User, error) Get(string) (*model.User, error) CreateOAuthUser(user *model.User) (*model.User, error) Update(string, *model.User) (*model.User, error) Delete(string) error Validate(*model.User) error Auth(*model.AuthUser) (*model.User, error) Default(*model.User) GetGroups(string) ([]model.Group, error) AddRole(id, rid string) error DelRole(id, rid string) error }
func NewUserService ¶
func NewUserService(userRepository repository.UserRepository) UserService
Click to show internal directories.
Click to hide internal directories.