40 lines
1011 B
Go
40 lines
1011 B
Go
package access
|
|
|
|
import "database/sql"
|
|
|
|
type RolePermissionModel struct {
|
|
ID string `db:"id" json:"id"`
|
|
Name string `db:"name" json:"name"`
|
|
IsActive bool `db:"is_active" json:"is_active"`
|
|
}
|
|
|
|
type RolePageModel struct {
|
|
ID string `db:"id"`
|
|
Name string `db:"name"`
|
|
Icon sql.NullString `db:"icon"`
|
|
Url sql.NullString `db:"url"`
|
|
Level int `db:"level"`
|
|
Sort int `db:"sort"`
|
|
ParentId sql.NullString `db:"parent"`
|
|
}
|
|
|
|
type RoleUserModel struct {
|
|
ID string `db:"id"`
|
|
Name string `db:"name"`
|
|
Email string `db:"email"`
|
|
KeycloakId string `db:"keycloak_id"`
|
|
}
|
|
|
|
type RoleUserPermissionModel struct {
|
|
ID string `db:"id"`
|
|
IdUser string `db:"id_user"`
|
|
IdPermission string `db:"id_permission"`
|
|
PermissionName *string `db:"permission_name"`
|
|
}
|
|
|
|
type RolePagePermissionModel struct {
|
|
ID string `db:"id"`
|
|
IdPermission string `db:"id_permission"`
|
|
IdPage string `db:"id_page"`
|
|
}
|