first commit
This commit is contained in:
No files matched your search
@@ -0,0 +1,47 @@
|
||||
package antrean
|
||||
|
||||
type PermissionGetResponse struct {
|
||||
Message string `json:"message"`
|
||||
Data []*PermisssionAntrean `json:"data"`
|
||||
Meta map[string]interface{} `json:"meta"`
|
||||
}
|
||||
type PermisssionAntrean struct {
|
||||
IDpermission int `json:"id" db:"perid"`
|
||||
CreatePermission bool `json:"create" db:"pecreate"`
|
||||
ReadPermission bool `json:"read" db:"peread"`
|
||||
UpdatePermission bool `json:"update" db:"peupdate"`
|
||||
DisablePermission bool `json:"disable" db:"pedisable"`
|
||||
DeletePermission bool `json:"delete" db:"pedelete"`
|
||||
Active bool `json:"active" db:"active"`
|
||||
PageName string `json:"pagename" db:"pagename"`
|
||||
PagesID int `json:"pagesID" db:"pgid"`
|
||||
Level *int `json:"level,omitempty" db:"level"` // tambahan
|
||||
Sort *int `json:"sort,omitempty" db:"sort"` // tambahan
|
||||
Parent *int `json:"parent,omitempty" db:"parent"` // tambahan
|
||||
}
|
||||
|
||||
type CreatePermissionRequest struct {
|
||||
CreatePermission bool `json:"create" binding:"required"`
|
||||
ReadPermission bool `json:"read" binding:"required"`
|
||||
UpdatePermission bool `json:"update" binding:"required"`
|
||||
DisablePermission bool `json:"disable" binding:"required"`
|
||||
DeletePermission bool `json:"delete" binding:"required"`
|
||||
Active bool `json:"active" binding:"required"`
|
||||
PagesID int `json:"pagesID" binding:"required,min=1"`
|
||||
Roles []string `json:"roles" binding:"required,dive,min=1"`
|
||||
Groups []string `json:"groups" binding:"required,dive,min=1"`
|
||||
}
|
||||
|
||||
type UpdatePermission struct {
|
||||
IDpermission int `json:"id" db:"id"`
|
||||
CreatePermission *bool `json:"create" db:"pecreate"`
|
||||
ReadPermission *bool `json:"read" db:"peread"`
|
||||
UpdatePermission *bool `json:"update" db:"peupdate"`
|
||||
DisablePermission *bool `json:"disable" db:"pedisable"`
|
||||
DeletePermission *bool `json:"delete" db:"pedelete"`
|
||||
Active *bool `json:"active" db:"active"`
|
||||
PagesID *int `json:"pagesID" db:"pgid"`
|
||||
PageName string `json:"page_name" db:"name"`
|
||||
Roles []string `json:"roles" db:"role_keycloak"`
|
||||
Groups []string `json:"groups" db:"group_keycloak"`
|
||||
}
|
||||
Reference in New Issue
Block a user