Skip to main content

hr.position_equipment_requirements

Schema: hr
English table: hr.position_equipment_requirements
Italian original table: hr.ruoli_dotazioni_link
Description: Links job positions to the required equipment or assets (e.g., car, laptop, safety gear) that should be provided.

Overview

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

Columns

English columnItalian original columnTypeNullDefault / GeneratedDescription
idrudo_idintegerNOSurrogate primary key.
per_idrudo_idintegerNOIdentifier of the related per record.
per_position_idrudo_ru_idintegerNOReference to the job position/role.
per_equipment_type_idrudo_tipdo_idintegerNOReference to the type of equipment required.
per_valid_fromrudo_daldateNOBoundary value used for range filtering (start/end).
per_valid_torudo_aldateNOBoundary value used for range filtering (start/end).
tenant_idtenant_idintegerYESTenant identifier for data isolation.
colcustomcolcustomjsonbYES'{}'::jsonbJSON payload containing additional attributes.
_deleted_deletedbooleanYESfalseFlag indicating whether the record is soft-deleted.
per_validity_period``daterangeYESGENERATED: daterange(per_valid_from, per_valid_to, '[]'::text)Temporal validity of this requirement for the specific position.

Relationships

Outgoing foreign keys

ConstraintLocal columnsReferencesReferenced columnsOn updateOn delete
fk_per_equipment_typeper_equipment_type_id, tenant_idhr.equipment_typeseqt_id, tenant_idRESTRICTRESTRICT
fk_per_tenanttenant_idcloud.tenantsten_internal_idRESTRICTCASCADE
fk_rudo_role_idper_position_id, tenant_idhr.positionspos_code_id, tenant_idRESTRICTRESTRICT

Referenced by

No incoming foreign keys found.

Constraints

  • Primary key: pk_position_equipment_requirementsid
  • Unique: uk_per_id_tenantper_id, tenant_id

Indexes

NameUniqueMethodColumns / expression
idx_per_equipment_type_tenantNObtreetenant_id, per_equipment_type_id) WHERE (_deleted = false
idx_per_id_tenantNObtreetenant_id, per_id) WHERE (_deleted = false
idx_per_position_period_gistNOgisttenant_id, per_position_id, per_validity_period) WHERE (_deleted = false
idx_per_position_tenantNObtreetenant_id, per_position_id) WHERE (_deleted = false
idx_per_tenantNObtreetenant_id
idx_per_validity_period_gistNOgisttenant_id, per_validity_period) WHERE (_deleted = false