role

package
v0.11.36 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Jul 3, 2024 License: GPL-3.0 Imports: 9 Imported by: 0

Documentation

Index

Constants

View Source
const (
	FieldName        = "Name"
	FieldDescription = "Description"
)

Variables

View Source
var (
	ColumnName        = domain.ColumnName(FieldName)
	ColumnDescription = domain.ColumnName(FieldDescription)
)

Functions

This section is empty.

Types

type CreateRoleJsonBody

type CreateRoleJsonBody struct {
	Name        string `json:"name" binding:"required" assign:"toField:Name"`
	Description string `json:"description" assign:"toField:Description"`
}

type DeleteRoleQueryParams

type DeleteRoleQueryParams struct {
	request.IDQueryParam
}

type Entity

type Entity struct {
	entity.Base
	Name        string `sqlmapping:"column:name" sqlresult:"column:name" check:"required,lte=256"`
	Description string `sqlmapping:"column:description;updateClear" sqlresult:"column:description"`

	UserIDs       []string `sqlmapping:"-" sqlresult:"-"`
	PermissionIDs []string `sqlmapping:"-" sqlresult:"-"`

	entity.UserIDFields
	entity.TimeFields
}

func (*Entity) DomainCNName

func (e *Entity) DomainCNName() string

func (*Entity) DomainCamelName

func (e *Entity) DomainCamelName() string

func (*Entity) ForCreate

func (e *Entity) ForCreate() error

func (*Entity) ForDelete

func (e *Entity) ForDelete() error

func (*Entity) ForUpdate

func (e *Entity) ForUpdate() error

type GetPermissionsOfRoleQueryParams

type GetPermissionsOfRoleQueryParams struct {
	request.BaseQueryWithIDParams
}

type GetRoleQueryParams

type GetRoleQueryParams struct {
	request.IDQueryParam
}

type GetRolesQueryParams

type GetRolesQueryParams struct {
	request.BaseQueryParams
	Name        string `form:"name" assign:"toField:Name"`
	Description string `form:"description" assign:"toField:Description"`
}

type GetUsersOfRoleQueryParams

type GetUsersOfRoleQueryParams struct {
	request.BaseQueryWithIDParams
}

type Info

type Info struct {
	application.InfoIDField
	Name        string `json:"name" sqlresult:"column:name"`
	Description string `json:"description" sqlresult:"column:description"`
	application.InfoUserIDFields
	application.InfoTimeFields
}

type Simple

type Simple struct {
	// schema
	Schema string

	// 鉴权中间件
	AuthMiddleware binding.Middleware
}

Simple Bind参数

func (*Simple) Bind

func (simple *Simple) Bind(binder *binding.Binder)

type UpdatePermissionsOfRoleJsonBody

type UpdatePermissionsOfRoleJsonBody struct {
	request.IDJsonBody
	PermissionIDs []string `json:"permissionIds" assign:"toField:PermissionIDs"`
}

type UpdateRoleJsonBody

type UpdateRoleJsonBody struct {
	request.IDJsonBody
	Name        string `json:"name" assign:"toField:Name"`
	Description string `json:"description" assign:"toField:Description"`
}

type UpdateUsersOfRoleJsonBody

type UpdateUsersOfRoleJsonBody struct {
	request.IDJsonBody
	UserIDs []string `json:"userIds" assign:"toField:UserIDs"`
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL