Files
api-antrian-operasi/internal/domain/access/model.go
2026-02-25 13:40:50 +07:00

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"`
}