Files
2026-07-03 13:48:33 +07:00

45 lines
1.2 KiB
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"`
Permission RolePagePermissionModel
}
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"`
Create bool `db:"create"`
Read bool `db:"read"`
Update bool `db:"update"`
Delete bool `db:"delete"`
}