Files
api-antrian-operasi/internal/domain/access/request.go
2026-02-25 14:32:22 +07:00

29 lines
772 B
Go

package access
type SyncKeycloakRoleRequest struct {
KeycloakId string `json:"keycloak_id" binding:"required"`
Username string `json:"name" binding:"required"`
Email string `json:"email" binding:"required"`
Roles []string `json:"client_role"`
}
type UpsertAccessPermissionRequest struct {
Name string `json:"namaHakAkses"`
Status string `json:"status"`
Pages []string `json:"pages"`
}
type QueryListUserRole struct {
Search string `form:"search"`
Limit int `form:"limit,default=10"`
Offset int `form:"offset,default=0"`
}
type QueryListRolePermission struct {
Search string `form:"search"`
Limit int `form:"limit,default=10"`
Offset int `form:"offset,default=0"`
}
type UpdateRolePageRequest DetailRolePageResponse