Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
View Source
var ( INVALID_USER_ID = errors.New("invalid user id") INVALID_REQUEST_ID = errors.New("invalid request id") )
View Source
var (
INVALID_SEARCH_PARAMS = errors.New("invalid search parameters")
)
Functions ¶
This section is empty.
Types ¶
type CreateUserUsecase ¶
type CreateUserUsecase struct {
// contains filtered or unexported fields
}
func NewCreateUserUsecase ¶
func NewCreateUserUsecase(uds user.IUserDomainService) *CreateUserUsecase
type FindUserByIdUsecase ¶
type FindUserByIdUsecase struct {
// contains filtered or unexported fields
}
func NewFindUserByIdUsecase ¶
func NewFindUserByIdUsecase(uds user.IUserDomainService) *FindUserByIdUsecase
func (*FindUserByIdUsecase) Run ¶
func (us *FindUserByIdUsecase) Run(ctx context.Context, id string) (*GetUserByIdUsecaseDtoModel, error)
type GetUserByIdUsecaseDtoModel ¶
type GetUserByIdUsecaseDtoModel struct {
ID string `json:"id,omitempty"`
Email string `json:"email,omitempty"`
CustomID string `json:"custom_id,omitempty"`
Name string `json:"name,omitempty"`
Period string `json:"period,omitempty"`
ExternalEmail string `json:"external_email,omitempty"`
IsEnable bool `json:"is_enable,omitempty"`
}
type ListUserUsecase ¶
type ListUserUsecase struct {
// contains filtered or unexported fields
}
func NewFindUserUsecase ¶
func NewFindUserUsecase(uds user.IUserDomainService) *ListUserUsecase
func (*ListUserUsecase) Run ¶
func (us *ListUserUsecase) Run(ctx context.Context) (*ListUserUsecaseDto, error)
type ListUserUsecaseDto ¶
type ListUserUsecaseDto struct {
TotalCount int64 `json:"total_count,omitempty"`
Pages int `json:"pages,omitempty"`
Users []ListUserUsecaseDtoModel `json:"user,omitempty"`
}
type ListUserUsecaseDtoModel ¶
type ListUserUsecaseDtoModel struct {
ID string `json:"id,omitempty"`
Email string `json:"email,omitempty"`
CustomID string `json:"custom_id,omitempty"`
Name string `json:"name,omitempty"`
Period string `json:"period,omitempty"`
ExternalEmail string `json:"external_email,omitempty"`
IsEnable bool `json:"is_enable,omitempty"`
}
type SearchUsecase ¶
type SearchUsecase struct {
// contains filtered or unexported fields
}
func NewSearchUsecase ¶
func NewSearchUsecase(uds user.IUserDomainService) *SearchUsecase
func (*SearchUsecase) Run ¶
func (us *SearchUsecase) Run(ctx context.Context) (*SearchUsecaseDtoModel, error)
type SearchUsecaseDtoModel ¶
type SearchUsecaseDtoModel struct {
TotalCount int64 `json:"total_count"`
Pages int `json:"pages"`
Users []SearchUserUsecaseDtoModel `json:"users"`
}
type SearchUserUsecaseDtoModel ¶
type SearchUserUsecaseDtoModel struct {
ID string `json:"id,omitempty"`
Email string `json:"email,omitempty"`
CustomID string `json:"custom_id,omitempty"`
Name string `json:"name,omitempty"`
Period string `json:"period,omitempty"`
ExternalEmail string `json:"external_email,omitempty"`
IsEnable bool `json:"is_enable,omitempty"`
}
Click to show internal directories.
Click to hide internal directories.