Versions in this module Expand all Collapse all v0 v0.1.0 Jul 21, 2025 Changes in this version + var INVALID_REQUEST_ID = errors.New("invalid request id") + var INVALID_SEARCH_PARAMS = errors.New("invalid search parameters") + var INVALID_USER_ID = errors.New("invalid user id") + type CreateUserUsecase struct + func NewCreateUserUsecase(uds user.IUserDomainService) *CreateUserUsecase + func (us *CreateUserUsecase) Run(ctx context.Context, param *user.User) error + type FindUserByIdUsecase struct + func NewFindUserByIdUsecase(uds user.IUserDomainService) *FindUserByIdUsecase + func (us *FindUserByIdUsecase) Run(ctx context.Context, id string) (*GetUserByIdUsecaseDtoModel, error) + type GetUserByIdUsecaseDtoModel struct + CustomID string + Email string + ExternalEmail string + ID string + IsEnable bool + Name string + Period string + type ListUserUsecase struct + func NewFindUserUsecase(uds user.IUserDomainService) *ListUserUsecase + func (us *ListUserUsecase) Run(ctx context.Context) (*ListUserUsecaseDto, error) + type ListUserUsecaseDto struct + Pages int + TotalCount int64 + Users []ListUserUsecaseDtoModel + type ListUserUsecaseDtoModel struct + CustomID string + Email string + ExternalEmail string + ID string + IsEnable bool + Name string + Period string + type SearchUsecase struct + func NewSearchUsecase(uds user.IUserDomainService) *SearchUsecase + func (us *SearchUsecase) Run(ctx context.Context) (*SearchUsecaseDtoModel, error) + type SearchUsecaseDtoModel struct + Pages int + TotalCount int64 + Users []SearchUserUsecaseDtoModel + type SearchUserUsecaseDtoModel struct + CustomID string + Email string + ExternalEmail string + ID string + IsEnable bool + Name string + Period string