Versions in this module Expand all Collapse all v0 v0.0.10 Apr 10, 2026 v0.0.9 Mar 17, 2026 Changes in this version + const APP_NAME + func NewUserSet() *types.Set[*User] + type AuthenticateResponse struct + Data *User + Expiry int64 + Token string + type AuthenticateUserRequest struct + Password string + Username string + func (r *AuthenticateUserRequest) Validate() error + type CreateUserRequest struct + Description string + MaxConnections int + Password string + Permissions map[string]bool + Status string + Username string + func NewCreateUserRequest() *CreateUserRequest + func (r *CreateUserRequest) SetDescription(description string) *CreateUserRequest + func (r *CreateUserRequest) SetMaxConnections(maxConnections int) *CreateUserRequest + func (r *CreateUserRequest) SetPassword(password string) *CreateUserRequest + func (r *CreateUserRequest) SetPermission(service string, allowed bool) *CreateUserRequest + func (r *CreateUserRequest) SetStatus(status string) *CreateUserRequest + func (r *CreateUserRequest) SetUsername(username string) *CreateUserRequest + func (r *CreateUserRequest) Validate() error + type DeleteUserRequest struct + func NewDeleteUserRequest(username string) *DeleteUserRequest + type DescribeUserRequest struct + Username string + func NewDescribeUserRequest(username string) *DescribeUserRequest + type HasPermissionRequest struct + Service string + Username string + func (r *HasPermissionRequest) Validate() error + type QueryUserRequest struct + Status string + Username string + func NewQueryUserRequest() *QueryUserRequest + type Service interface + AuthenticateUser func(context.Context, *AuthenticateUserRequest) (*User, error) + CreateUser func(context.Context, *CreateUserRequest) (*User, error) + DeleteUser func(context.Context, *DeleteUserRequest) (*User, error) + DescribeUser func(context.Context, *DescribeUserRequest) (*User, error) + HasPermission func(context.Context, *HasPermissionRequest) (bool, error) + QueryUser func(context.Context, *QueryUserRequest) (*types.Set[*User], error) + UpdateUser func(context.Context, *UpdateUserRequest) (*User, error) + func GetService() Service + type UpdateUserRequest struct + Description string + MaxConnections int + Permissions map[string]bool + Status string + UpdateBy string + Username string + func (r *UpdateUserRequest) Validate() error + type User struct + CreateAt time.Time + Id int64 + PasswordHash string + UpdateAt *time.Time + UpdateBy string + func NewUser(req *CreateUserRequest) *User + func (u *User) SetPassword(password string) error + func (u *User) String() string + func (u *User) TableName() string + func (u *User) VerifyPassword(password string) bool + type UserResponse struct + Data *User + type UserSetResponse struct + Data *types.Set[*User]