package
Version:
v0.9.16
Opens a new window with list of versions in this module.
Published: Feb 12, 2026
License: MIT
Opens a new window with license information.
Imports: 2
Opens a new window with list of imports.
Imported by: 0
Opens a new window with list of known importers.
Documentation
¶
type AddUserRoleRequest struct {
UserID uuid.UUID `json:"user_id" query:"user_id" validate:"required" format:"uuid"`
UserRole models.UserRole `json:"user_role" query:"user_role" validate:"required" enums:"root,user"`
}
type BanUserRequest struct {
UserID uuid.UUID `json:"user_id" query:"user_id" format:"uuid"`
}
type GetUsersRequest struct {
Roles *string `json:"roles" query:"roles" enums:"root,user"`
Page *uint32 `json:"page" query:"page"`
PageSize *uint32 `json:"page_size" query:"page_size"`
}
type InviteUserWithRoleRequest struct {
Email string `json:"email" validate:"required,email" format:"email"`
Role models.UserRole `json:"role" validate:"required"`
StoreIDs []uuid.UUID `json:"store_ids" validate:"required"`
Mnemonic string `json:"mnemonic" validate:"required,mnemonic"`
}
type RemoveUserRoleRequest struct {
UserID uuid.UUID `json:"user_id" query:"user_id" validate:"required" format:"uuid"`
UserRole models.UserRole `json:"user_role" query:"user_role" validate:"required" enums:"root,user"`
}
type UnbanUserRequest struct {
UserID uuid.UUID `json:"user_id" query:"user_id" format:"uuid" validate:"required,uuid"`
}
Source Files
¶
Click to show internal directories.
Click to hide internal directories.