Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
Types ¶
type CommonUsecase ¶
type CommonUsecase interface {
Login(request request.LoginRequest) response.LoginResponse
RefreshToken(refreshToken string) response.RefreshTokenResponse
Logout(accessToken string) response.CommonResponse
ValidateToken(accessToken string) response.CommonResponse
GetUserInfo(accessToken string) response.CommonResponse
}
func NewCommonUsecase ¶
func NewCommonUsecase(conf config.BaseConfig) CommonUsecase
type GroupUsecase ¶
type GroupUsecase interface {
Bootstrap(request request.GroupRequest, format string) string
GetInternal(request request.GroupRequest, format string) string
GetPrivate(request request.GroupRequest, format string) string
CreateInternal(request request.GroupRequest, format string) string
CreatePrivate(request request.GroupRequest, format string) string
UpdateInternal(request request.GroupRequest, format string) string
UpdatePrivate(request request.GroupRequest, format string) string
DeleteInternal(request request.GroupRequest, format string) string
DeletePrivate(request request.GroupRequest, format string) string
}
func NewGroupUsecase ¶
func NewGroupUsecase(conf config.BaseConfig) GroupUsecase
type MemberUsecase ¶
type MemberUsecase interface {
Bootstrap(request request.MemberRequest, format string) string
GetInternal(request request.MemberRequest, format string) string
GetPrivate(request request.MemberRequest, format string) string
CreateInternal(request request.MemberRequest, format string) string
CreatePrivate(request request.MemberRequest, format string) string
UpdateInternal(request request.MemberRequest, format string) string
UpdatePrivate(request request.MemberRequest, format string) string
DeleteInternal(request request.MemberRequest, format string) string
DeletePrivate(request request.MemberRequest, format string) string
}
func NewMemberUsecase ¶
func NewMemberUsecase(conf config.BaseConfig) MemberUsecase
type RoleUsecase ¶
type RoleUsecase interface {
ListInternal(id, format string) string
ListPrivate(id, format string) string
Create(role string, perms []request.RolePermissionItem, format string) string
Update(role string, perms []request.RolePermissionItem, format string) string
Delete(role string, format string) string
}
func NewRoleUsecase ¶
func NewRoleUsecase(conf config.BaseConfig) RoleUsecase
type UserUsecase ¶
type UserUsecase interface {
Bootstrap(request request.UserRequest, format string) string
GetInternal(request request.UserRequest, format string) string
GetPrivate(request request.UserRequest, format string) string
CreatePublic(request request.UserRequest, format string) string
CreatePrivate(request request.UserRequest, format string) string
UpdateInternal(request request.UserRequest, format string) string
UpdatePrivate(request request.UserRequest, format string) string
DeleteInternal(request request.UserRequest, format string) string
DeletePrivate(request request.UserRequest, format string) string
}
func NewUserUsecase ¶
func NewUserUsecase(conf config.BaseConfig) UserUsecase
Click to show internal directories.
Click to hide internal directories.