package forms

type Privilege struct {
	Resource  string `json:"resource" binding:"required" validate:"min=1"`
	Operation string `json:"operation" binding:"required" validate:"min=1"`
}

type Role struct {
	ID         uint64      `json:"id,string"`
	Name       string      `json:"name" binding:"required"`
	Privileges []Privilege `json:"privileges" binding:"required"`
}

type OrgRoleReq struct {
	OrgRole string `json:"org_role" binding:"required"`
}
type ProjectRoleReq struct {
	ProjectRole string `json:"project_role" binding:"required"`
}
