Versions in this module Expand all Collapse all v0 v0.1.0 Nov 1, 2025 Changes in this version + type CommonControllerForInternal interface + func NewCommonControllerForInternal(commonRepository repository.CommonRepository) CommonControllerForInternal + type CommonControllerForPrivate interface + func NewCommonControllerForPrivate(commonRepository repository.CommonRepository) CommonControllerForPrivate + type CommonControllerForPublic interface + GetUserInfo func(c *gin.Context) + Login func(c *gin.Context) + Logout func(c *gin.Context) + RefreshToken func(c *gin.Context) + ValidateToken func(c *gin.Context) + func NewCommonControllerForPublic(userRepository repository.UserRepository, ...) CommonControllerForPublic + type GroupControllerForInternal interface + CountGroups func(c *gin.Context) + CreateGroup func(c *gin.Context) + DeleteGroup func(c *gin.Context) + GetGroups func(c *gin.Context) + UpdateGroup func(c *gin.Context) + func NewGroupControllerForInternal(groupRepository repository.GroupRepository, ...) GroupControllerForInternal + type GroupControllerForPrivate interface + CountGroups func(c *gin.Context) + CreateGroup func(c *gin.Context) + DeleteGroup func(c *gin.Context) + GetGroups func(c *gin.Context) + UpdateGroup func(c *gin.Context) + func NewGroupControllerForPrivate(groupRepository repository.GroupRepository, ...) GroupControllerForPrivate + type MemberControllerForInternal interface + CountMembers func(c *gin.Context) + CreateMember func(c *gin.Context) + DeleteMember func(c *gin.Context) + GetMembers func(c *gin.Context) + UpdateMember func(c *gin.Context) + func NewMemberControllerForInternal(memberRepository repository.MemberRepository, ...) MemberControllerForInternal + type MemberControllerForPrivate interface + CountMembers func(c *gin.Context) + CreateMember func(c *gin.Context) + DeleteMember func(c *gin.Context) + GetMembers func(c *gin.Context) + UpdateMember func(c *gin.Context) + func NewMemberControllerForPrivate(memberRepository repository.MemberRepository, ...) MemberControllerForPrivate + type RoleControllerForInternal interface + ListRoles func(c *gin.Context) + func NewRoleControllerForInternal(repo repository.RoleRepository, enf *casbin.Enforcer) RoleControllerForInternal + type RoleControllerForPrivate interface + CreateRole func(c *gin.Context) + DeleteRole func(c *gin.Context) + ListRoles func(c *gin.Context) + UpdateRole func(c *gin.Context) + func NewRoleControllerForPrivate(repo repository.RoleRepository, enf *casbin.Enforcer) RoleControllerForPrivate + type UserControllerForInternal interface + CountUsers func(c *gin.Context) + CreateUser func(c *gin.Context) + DeleteUser func(c *gin.Context) + GetUsers func(c *gin.Context) + UpdateUser func(c *gin.Context) + func NewUserControllerForInternal(userRepository repository.UserRepository, ...) UserControllerForInternal + type UserControllerForPrivate interface + CountUsers func(c *gin.Context) + CreateUser func(c *gin.Context) + DeleteUser func(c *gin.Context) + GetUsers func(c *gin.Context) + UpdateUser func(c *gin.Context) + func NewUserControllerForPrivate(userRepository repository.UserRepository, ...) UserControllerForPrivate + type UserControllerForPublic interface + CreateUser func(c *gin.Context) + GetUsers func(c *gin.Context) + func NewUserControllerForPublic(userRepository repository.UserRepository, ...) UserControllerForPublic