package models import "github.com/uptrace/bun" type PermissionConditions struct { Groups *[]Group `json:"groups,omitempty"` } type Permission struct { bun.BaseModel `bun:"table:permissions"` ID int `bun:"id,pk,autoincrement" json:"id"` Resource string `bun:"resource,notnull,unique:permission" json:"resource"` Action string `bun:"action,notnull,unique:permission" json:"action"` Conditions PermissionConditions `bun:"conditions,type:jsonb" json:"conditions"` }