Skip to main content

hr.equipment

Schema: hr
English table: hr.equipment
Italian original table: hr.dotazioni
Description: Company equipment and assets catalog. Defines equipment items that can be assigned to employees (e.g., laptops, phones, vehicles, tools, protective gear, uniforms). Each item has a type, description, and optional expiration tracking.

Overview

  • Columns: 9
  • Primary key: id
  • Outgoing foreign keys: 2
  • Incoming foreign keys: 1
  • Indexes: 3

Columns

English columnItalian original columnTypeNullDefault / GeneratedDescription
ididintegerNOPrimary key (internal surrogate ID).
eq_iddot_idintegerNOBusiness identifier for the equipment item (unique within tenant).
eq_type_iddot_tipdo_idintegerNOEquipment type identifier (references hr.tipi_dotazioni → future: hr.equipment_types).
eq_descriptiondot_descriptioncharacter varying(50)NOEquipment description or name (e.g., "MacBook Pro 14", "Safety Helmet", "Company Car Fiat 500").
eq_has_expirationdot_enebled_expirationbooleanNOFlag indicating whether this equipment has an expiration date (e.g., certifications, licenses, safety gear with validity periods).
eq_validity_monthsdot_month_validitynumeric(3,0)NOValidity period in months for equipment with expiration enabled (e.g., 12 months for annual certifications, 36 months for vehicle leases).
tenant_idtenant_idintegerYESTenant identifier for multi-tenancy (references cloud._tenant).
colcustomcolcustomjsonbYES'{}'::jsonbJSON object for custom fields and tenant-specific extensions.
_deleted_deletedbooleanYESfalseSoft delete flag for technical deletion (not functional cancellation).

Relationships

Outgoing foreign keys

ConstraintLocal columnsReferencesReferenced columnsOn updateOn delete
fk_equipment_tenanttenant_idcloud.tenantsten_internal_idRESTRICTCASCADE
fk_equipment_typeeq_type_id, tenant_idhr.equipment_typeseqt_id, tenant_idRESTRICTRESTRICT

Referenced by

From tableForeign keySource columnsTarget columns
hr.equipment_assignmentsfk_eqa_equipmenteqa_equipment_id, tenant_ideq_id, tenant_id

Constraints

  • Primary key: pk_equipmentid
  • Unique: uk_equipment_eq_id_tenanteq_id, tenant_id

Indexes

NameUniqueMethodColumns / expression
idx_eq_tenantNObtreetenant_id
idx_eq_tenant_eq_idNObtreetenant_id, eq_id) WHERE (_deleted = false
idx_eq_tenant_typeNObtreetenant_id, eq_type_id) WHERE (_deleted = false