Skip to main content

permissions

NameTypeStorageNullableForeign KeysDefault Value & Notes
PKIDbigintplainPermission ID
creatorintegerplainusers.IDCreator user ID (defaults to authenticated user on creation)
creationdatebigintplainDefault: date_part('epoch', now())Creation date and time as a Unix timestamp (defaults to current date and time on creation)
lastmodifiedbigintplainDefault: date_part('epoch', now())Last modification date and time as a Unix timestamp (auto-reset on modification)
groupintegerplaingroups.IDGroup ID (**dependency**)
forkintegerplainforks.IDFork ID; is mutually exclusive to `application` and `identifier` (either one is required)
applicationintegerplainapplications.IDApplication ID; is mutually exclusive to `fork` and `identifier` (either one is required)
identifiercharacter varying(200)extendedPermission identifier (e.g. module); is mutually exclusive to `fork` and `application` (either one is required)
writablesmallintplainDefault: 0Allow writing of permission-specific data by group members
NameUniqueNulls DistinctPrimaryPartialMethodKeys
fk_permissions_applicationginapplication
fk_permissions_forkginfork
pk_permissionsbtreeID
u_permissions_group_fork_application_identifierbtreegroup, fork, application, identifier
NameType
c_permissions_associationcheck
dc_permissions_identifiercheck
fk_permissions_applicationforeign_key
fk_permissions_creatorforeign_key
fk_permissions_forkforeign_key
fk_permissions_groupforeign_key
pk_permissionsprimary_key
u_permissions_group_fork_application_identifierunique
Loading...