Files
api-antrian-operasi/internal/domain/access/request.go
2026-02-25 11:28:34 +07:00

27 lines
721 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"`
}