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