Documentation ¶
Index ¶
- type Permission
- func (a *Permission) Create(ctx context.Context, item schema.Permission) error
- func (a *Permission) Delete(ctx context.Context, UUID string) error
- func (a *Permission) Get(ctx context.Context, UUID string, opts ...schema.PermissionQueryOptions) (*schema.Permission, error)
- func (a *Permission) Query(ctx context.Context, params schema.PermissionQueryParam, ...) (*schema.PermissionQueryResult, error)
- func (a *Permission) Update(ctx context.Context, UUID string, item schema.Permission) error
- func (a *Permission) UpdateParentPath(ctx context.Context, UUID, parentPath string) error
- type Role
- func (a *Role) Create(ctx context.Context, item schema.Role) error
- func (a *Role) Delete(ctx context.Context, UUID string) error
- func (a *Role) Get(ctx context.Context, UUID string, opts ...schema.RoleQueryOptions) (*schema.Role, error)
- func (a *Role) Query(ctx context.Context, params schema.RoleQueryParam, ...) (*schema.RoleQueryResult, error)
- func (a *Role) Update(ctx context.Context, UUID string, item schema.Role) error
- type User
- func (a *User) Create(ctx context.Context, item schema.User) error
- func (a *User) Delete(ctx context.Context, UUID string) error
- func (a *User) Get(ctx context.Context, UUID string, opts ...schema.UserQueryOptions) (*schema.User, error)
- func (a *User) Query(ctx context.Context, params schema.UserQueryParam, ...) (*schema.UserQueryResult, error)
- func (a *User) Update(ctx context.Context, UUID string, item schema.User) error
- func (a *User) UpdatePassword(ctx context.Context, UUID, password string) error
- func (a *User) UpdateStatus(ctx context.Context, UUID string, status int) error
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Permission ¶
type Permission struct {
// contains filtered or unexported fields
}
Permission - Permission storage
func NewPermission ¶
func NewPermission(db *gorm.DB) *Permission
NewPermission - Create a permission storage instance
func (*Permission) Create ¶
func (a *Permission) Create(ctx context.Context, item schema.Permission) error
Create - Create data
func (*Permission) Delete ¶
func (a *Permission) Delete(ctx context.Context, UUID string) error
Delete - Delete data
func (*Permission) Get ¶
func (a *Permission) Get(ctx context.Context, UUID string, opts ...schema.PermissionQueryOptions) (*schema.Permission, error)
Get - Query specified data
func (*Permission) Query ¶
func (a *Permission) Query(ctx context.Context, params schema.PermissionQueryParam, opts ...schema.PermissionQueryOptions) (*schema.PermissionQueryResult, error)
Query - Query data
func (*Permission) Update ¶
func (a *Permission) Update(ctx context.Context, UUID string, item schema.Permission) error
Update - update data
func (*Permission) UpdateParentPath ¶
func (a *Permission) UpdateParentPath(ctx context.Context, UUID, parentPath string) error
UpdateParentPath - Update parent path
type Role ¶
type Role struct {
// contains filtered or unexported fields
}
Role - Role storage
func (*Role) Get ¶
func (a *Role) Get(ctx context.Context, UUID string, opts ...schema.RoleQueryOptions) (*schema.Role, error)
Get - Query specified data
func (*Role) Query ¶
func (a *Role) Query(ctx context.Context, params schema.RoleQueryParam, opts ...schema.RoleQueryOptions) (*schema.RoleQueryResult, error)
Query - Query data
type User ¶
type User struct {
// contains filtered or unexported fields
}
User - User storage
func (*User) Get ¶
func (a *User) Get(ctx context.Context, UUID string, opts ...schema.UserQueryOptions) (*schema.User, error)
Get - Query specified data
func (*User) Query ¶
func (a *User) Query(ctx context.Context, params schema.UserQueryParam, opts ...schema.UserQueryOptions) (*schema.UserQueryResult, error)
Query - Query data
func (*User) UpdatePassword ¶
UpdatePassword - Update password
Click to show internal directories.
Click to hide internal directories.