Skip to main content

hr.rooms_timeslot_assignments

Schema: hr
English table: hr.rooms_timeslot_assignments
Italian original table: hr.in_riu_assegna_fasce
Description: Assigns specific time slots for shared rooms (meeting rooms, canteen, etc.) to individuals, defining guest access permissions.

Overview

  • Columns: 8
  • Primary key: id
  • Outgoing foreign keys: 3
  • Incoming foreign keys: 0
  • Indexes: 4

Columns

English columnItalian original columnTypeNullDefault / GeneratedDescription
ididintegerNOSurrogate primary key.
rta_idriufa_idintegerNOIdentifier of the related rta record.
rta_person_idriufa_ana_idintegerNOReference to the person (anagrafico) assigned to the room/slot.
rta_timeslot_idriufa_riuf_idintegerNOReference to the specific room timeslot definition.
rta_allow_guestsriufa_ospitibooleanNOIndicates if the person is permitted to bring guests during the assigned slot.
tenant_idtenant_idintegerYESTenant identifier for data isolation.
colcustomcolcustomjsonbYES'{}'::jsonbJSON payload containing additional attributes.
_deleted_deletedbooleanYESfalseFlag indicating whether the record is soft-deleted.

Relationships

Outgoing foreign keys

ConstraintLocal columnsReferencesReferenced columnsOn updateOn delete
fk_rta_personrta_person_id, tenant_idhr.person_registrypr_id, tenant_idRESTRICTCASCADE
fk_rta_tenanttenant_idcloud.tenantsten_internal_idRESTRICTCASCADE
fk_rta_timeslotrta_timeslot_id, tenant_idhr.rooms_timeslot_definitionsrtd_id, tenant_idRESTRICTRESTRICT

Referenced by

No incoming foreign keys found.

Constraints

  • Primary key: pk_rooms_timeslot_assignmentsid
  • Unique: uk_rooms_timeslot_assignments_idrta_id, tenant_id

Indexes

NameUniqueMethodColumns / expression
idx_rta_id_tenantNObtreetenant_id, rta_id) WHERE (_deleted = false
idx_rta_person_tenantNObtreetenant_id, rta_person_id) WHERE (_deleted = false
idx_rta_tenantNObtreetenant_id
idx_rta_timeslot_tenantNObtreetenant_id, rta_timeslot_id) WHERE (_deleted = false