Skip to main content

hr.company_announcements

Schema: hr
English table: hr.company_announcements
Italian original table: hr.comunicati_aziendali
Description: Company announcements visible to employees within a configured date range, optionally scoped by company and site.

Overview

  • Columns: 12
  • Primary key: id
  • Outgoing foreign keys: 1
  • Incoming foreign keys: 1
  • Indexes: 7

Columns

English columnItalian original columnTypeNullDefault / GeneratedDescription
ididintegerNOSurrogate primary key.
ca_announcement_idcomaz_idintegerNOAnnouncement identifier within the tenant.
ca_company_idcomaz_az_idintegerNOCompany identifier the announcement refers to.
ca_site_idcomaz_sede_idintegerNOSite/branch identifier the announcement refers to.
ca_titlecomaz_titlecharacter varying(100)NOAnnouncement title.
ca_descriptioncomaz_descriptiontextNOAnnouncement full text/description.
ca_visible_start_oncomaz_dt_visible_startdateNOStart date of the announcement visibility window (inclusive).
ca_visible_end_oncomaz_dt_visible_enddateNOEnd date of the announcement visibility window (inclusive).
tenant_idtenant_idintegerYESTenant identifier for row ownership and RLS filtering.
colcustomcolcustomjsonbYES'{}'::jsonbCustom fields in JSON format.
_deleted_deletedbooleanYESfalseSoft-delete flag (technical).
ca_visibility_periodcomaz_periododaterangeYESGENERATED: daterange(ca_visible_start_on, ca_visible_end_on, '[]'::text)Visibility period computed from visible start/end dates (inclusive).

Relationships

Outgoing foreign keys

ConstraintLocal columnsReferencesReferenced columnsOn updateOn delete
fk_company_announcements_tenant_idtenant_idcloud.tenantsten_internal_idRESTRICTCASCADE

Referenced by

From tableForeign keySource columnsTarget columns
hr.company_announcement_readsfk_car_announcement_idcar_announcement_id, tenant_idca_announcement_id, tenant_id

Constraints

  • Primary key: pk_company_announcementsid
  • Unique: uk_company_announcements_announcement_tenantca_announcement_id, tenant_id

Indexes

NameUniqueMethodColumns / expression
idx_ca_tenantNObtreetenant_id
idx_ca_tenant_announcementNObtreetenant_id, ca_announcement_id) WHERE (_deleted = false
idx_ca_tenant_companyNObtreetenant_id, ca_company_id) WHERE (_deleted = false
idx_ca_tenant_company_siteNObtreetenant_id, ca_company_id, ca_site_id) WHERE (_deleted = false
idx_ca_tenant_company_site_visper_gistNOgisttenant_id, ca_company_id, ca_site_id, ca_visibility_period) WHERE (_deleted = false
idx_ca_tenant_siteNObtreetenant_id, ca_site_id) WHERE (_deleted = false
idx_ca_tenant_visper_gistNOgisttenant_id, ca_visibility_period) WHERE (_deleted = false