Skip to main content

hr.document_model_permissions

Schema: hr
English table: hr.document_model_permissions
Italian original table: hr.in_permission
Description: Defines time windows during which specific document models can be requested for a given validity period.

Overview

  • Columns: 13
  • Primary key: id
  • Outgoing foreign keys: 2
  • Incoming foreign keys: 0
  • Indexes: 8

Columns

English columnItalian original columnTypeNullDefault / GeneratedDescription
ididintegerNOInternal surrogate primary key.
dmp_idpe_idintegerNOUnique identifier for the permission rule within a tenant.
dmp_organization_unit_idpe_org_idintegerNOReference to the organization unit this rule applies to.
dmp_document_model_idpe_dm_idintegerNOReference to the document model/type.
dmp_valid_frompe_daldateNOStart of the period the document can refer to (e.g., start of holidays).
dmp_valid_tope_aldateNOEnd of the period the document can refer to (e.g., end of holidays).
dmp_requestable_frompe_richiedi_daldateNOStart of the window when the user is allowed to submit the request.
dmp_requestable_tope_richiedi_aldateNOEnd of the window when the user is allowed to submit the request.
dmp_employment_idpe_rap_idintegerNOReference to a specific employment if the rule is not global/unit-based.
tenant_idtenant_idintegerYESTenant identifier for data isolation.
colcustomcolcustomjsonbYES'{}'::jsonbJSON field for custom data.
_deleted_deletedbooleanYESfalseTechnical soft delete flag.
dmp_validity_periodpe_periododaterangeYESGENERATED: daterange(dmp_valid_from, dmp_valid_to, '[]'::text)Generated daterange for the validity period.

Relationships

Outgoing foreign keys

ConstraintLocal columnsReferencesReferenced columnsOn updateOn delete
fk_document_model_permissions_modeldmp_document_model_id, tenant_idhr.document_modelsdmdl_id, tenant_idRESTRICTRESTRICT
fk_document_model_permissions_tenanttenant_idcloud.tenantsten_internal_idRESTRICTCASCADE

Referenced by

No incoming foreign keys found.

Constraints

  • Primary key: pk_document_model_permissionsid
  • Unique: uk_document_model_permissions_iddmp_id, tenant_id

Indexes

NameUniqueMethodColumns / expression
idx_dmp_document_model_tenantNObtreetenant_id, dmp_document_model_id) WHERE (_deleted = false
idx_dmp_employment_tenantNObtreetenant_id, dmp_employment_id) WHERE (_deleted = false
idx_dmp_id_tenantNObtreetenant_id, dmp_id) WHERE (_deleted = false
idx_dmp_organization_unit_tenantNObtreetenant_id, dmp_organization_unit_id) WHERE (_deleted = false
idx_dmp_tenantNObtreetenant_id
idx_dmp_tenant_employment_period_gistNOgisttenant_id, dmp_employment_id, dmp_validity_period) WHERE (_deleted = false
idx_dmp_tenant_org_period_gistNOgisttenant_id, dmp_organization_unit_id, dmp_validity_period) WHERE (_deleted = false
idx_dmp_tenant_period_gistNOgisttenant_id, dmp_validity_period) WHERE (_deleted = false