Skip to main content

hr.customer_shift_schema_assignments

Schema: hr
English table: hr.customer_shift_schema_assignments
Italian original table: hr.in_clienti_profora
Description: Assigns weekly shift schemas to customers for specific validity periods.

Overview

  • Columns: 10
  • Primary key: id
  • Outgoing foreign keys: 2
  • Incoming foreign keys: 0
  • Indexes: 6

Columns

English columnItalian original columnTypeNullDefault / GeneratedDescription
ididintegerNOInternal surrogate primary key.
ssa_idinclipo_idintegerNOUnique identifier for the assignment within a tenant.
ssa_customer_idinclipo_incli_idintegerNOReference to the customer.
ssa_shift_schema_idinclipo_por_idintegerNOReference to the weekly shift schema (profora).
ssa_valid_frominclipo_daldateNOStart date of the assignment.
ssa_valid_toinclipo_aldateNOEnd date of the assignment.
tenant_idtenant_idintegerYESTenant identifier for data isolation.
colcustomcolcustomjsonbYES'{}'::jsonbJSON field for custom data.
_deleted_deletedbooleanYESfalseTechnical soft delete flag.
ssa_validity_periodinclipo_periododaterangeYESGENERATED: daterange(ssa_valid_from, ssa_valid_to, '[]'::text)Generated daterange for the shift schema validity.

Relationships

Outgoing foreign keys

ConstraintLocal columnsReferencesReferenced columnsOn updateOn delete
fk_ssa_customerssa_customer_id, tenant_idhr.customerscust_id, tenant_idRESTRICTRESTRICT
fk_ssa_tenanttenant_idcloud.tenantsten_internal_idRESTRICTCASCADE

Referenced by

No incoming foreign keys found.

Constraints

  • Primary key: pk_customer_shift_schema_assignmentsid
  • Unique: uk_ssa_id_tenantssa_id, tenant_id

Indexes

NameUniqueMethodColumns / expression
idx_ssa_tenantNObtreetenant_id
idx_ssa_idNObtreetenant_id, ssa_id) WHERE (_deleted = false
idx_ssa_customerNObtreetenant_id, ssa_customer_id) WHERE (_deleted = false
idx_ssa_schemaNObtreetenant_id, ssa_shift_schema_id) WHERE (_deleted = false
idx_ssa_customer_periodNOgisttenant_id, ssa_customer_id, ssa_validity_period) WHERE (_deleted = false
idx_ssa_periodNOgisttenant_id, ssa_validity_period) WHERE (_deleted = false