Documentation
¶
Index ¶
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type AuthAccountTransformer ¶
type AuthAccountTransformer struct {
ID int `json:"id"`
Login string `json:"login"`
FirstName string `json:"name"`
SecondName *string `json:"second_name"`
LastName *string `json:"last_name"`
Email *string `json:"email"`
Phone *string `json:"phone"`
Roles []*RoleTransformer `json:"roles"`
}
func AuthAccountTransform ¶
func AuthAccountTransform(m *model.User) *AuthAccountTransformer
type AuthTokenTransformer ¶
type AuthTokenTransformer struct {
Token string `json:"accessToken"`
RefreshToken string `json:"refreshToken"`
ExpiresAt float64 `json:"expires"`
TokenType string `json:"token_type"`
UserID int `json:"user_id"`
User *AuthAccountTransformer `json:"user"`
}
func AuthTokenTransform ¶
func AuthTokenTransform(m *model.AuthToken) *AuthTokenTransformer
type PermissionListTransformer ¶
type PermissionListTransformer struct {
ID int `json:"id"`
Name string `json:"name"`
Desc string `json:"desc"`
}
func PermissionListTransform ¶
func PermissionListTransform(c *gin.Context, p []model.Permission) (r []PermissionListTransformer)
type PermissionTransformer ¶
type PermissionTransformer struct {
ID int `json:"id"`
Name string `json:"name"`
Desc string `json:"desc"`
}
func PermissionTransform ¶
func PermissionTransform(c *gin.Context, m *model.Permission) *PermissionTransformer
type RoleListTransformer ¶
type RoleListTransformer struct {
ID int `json:"id"`
Name string `json:"name"`
Read []interface{} `json:"read"`
Write []interface{} `json:"write"`
Exec []interface{} `json:"exec"`
}
func RoleListTransform ¶
func RoleListTransform(c *gin.Context, p *model2.Pagination[model.Role]) (r []RoleListTransformer)
type RoleTransformer ¶
type RoleTransformer struct {
ID int `json:"id"`
Name string `json:"name"`
Read []interface{} `json:"read"`
Write []interface{} `json:"write"`
Exec []interface{} `json:"exec"`
}
func RoleTransform ¶
func RoleTransform(m *model.Role) *RoleTransformer
func RoleWithNameTransform ¶ added in v2.0.12
func RoleWithNameTransform(m *model.Role) *RoleTransformer
type SettingTransformer ¶ added in v2.0.18
type SettingTransformer struct {
Settings *string `json:"settings"`
}
func SettingTransform ¶ added in v2.0.18
func SettingTransform(m *model.Setting) *SettingTransformer
type SimpleRoleTransformer ¶ added in v2.0.4
func SimpleRoleTransform ¶ added in v2.0.4
func SimpleRoleTransform(m *model.Role) *SimpleRoleTransformer
type UserListTransformer ¶
type UserListTransformer struct {
ID int `json:"id"`
Login string `json:"login"`
FirstName string `json:"name"`
SecondName *string `json:"second_name"`
LastName *string `json:"last_name"`
Email *string `json:"email"`
Phone *string `json:"phone"`
Blocked bool `json:"blocked"`
Roles []*SimpleRoleTransformer `json:"roles"`
}
func UserListTransform ¶
func UserListTransform(c *gin.Context, p *model2.Pagination[model.User]) (r []UserListTransformer)
type UserTransformer ¶
type UserTransformer struct {
ID int `json:"id"`
Login string `json:"login"`
FirstName string `json:"name"`
SecondName *string `json:"second_name"`
LastName *string `json:"last_name"`
Email *string `json:"email"`
Phone *string `json:"phone"`
Blocked bool `json:"blocked"`
Roles []*SimpleRoleTransformer `json:"roles"`
}
func UserTransform ¶
func UserTransform(m *model.User) *UserTransformer
Click to show internal directories.
Click to hide internal directories.