Skip to main content

hr.users

Schema: hr
English table: hr.users
Italian original table: hr.utenti
Description: Application users (credentials, permissions, profile and related person).

Overview

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

Columns

English columnItalian original columnTypeNullDefault / GeneratedDescription
ididintegerNOSurrogate primary key.
usr_idut_idintegerNOLogical user identifier (unique per tenant).
usr_usernameut_usernamecharacter varying(50)NOUsername.
usr_passwordut_passwordtextNOPassword hash or credential payload (implementation-specific).
usr_display_nameut_nominativocharacter varying(100)NODisplay name / full name shown in UI.
usr_profile_idut_tipointegerNOUser profile identifier (references user profiles).
usr_emailut_emailcharacter varying(100)NOEmail address.
usr_language_idut_lng_idintegerNOLanguage identifier.
usr_companiesut_aziendecharacter varying(50)NOAuthorized companies scope (serialized list).
usr_areasut_areetextNOAuthorized areas scope (serialized list).
usr_groupsut_gruppitextNOAuthorized groups scope (serialized list).
usr_dataut_datitextNOAdditional permissions/data payload (serialized).
usr_appsut_appltextNOEnabled applications/modules (serialized list).
usr_password_changed_onut_pwd_datadateNODate when password was last changed.
usr_password_expiredut_pwd_scadbooleanNOPassword expired flag.
usr_password_valid_daysut_pwd_daynumeric(3,0)NOPassword validity duration in days.
usr_iput_iptextNOLast known IP address (or allowed IPs, depending on implementation).
usr_permissionut_permissioncharacter varying(10)NOPermission code / level (implementation-specific).
usr_person_idut_ana_idintegerYESRelated person identifier (references person registry).
usr_statusut_statocharacter varying(250)NOUser status (implementation-specific text).
usr_last_accessut_ultimo_accessocharacter varying(14)NOLast access timestamp (stored as varchar(14), e.g. YYYYMMDDHH24MISS).
usr_app_templateut_app_templatecharacter varying(30)NOApplication template / UI preset.
usr_activation_email_sentut_mail_attivazionebooleanNOActivation email sent flag.
usr_receive_notificationsut_ricevi_notifichebooleanNOReceive notifications flag.
usr_new_apput_nuova_appintegerNONew app flag/version selector (implementation-specific).
usr_default_pageut_page_defaultcharacter varying(50)NODefault landing page.
usr_has_api_keyut_apikeybooleanNOAPI key enabled/available flag.
tenant_idtenant_idintegerYESTenant identifier (multi-tenant isolation).
colcustomcolcustomjsonbYES'{}'::jsonbCustom fields payload (JSON).
_deleted_deletedbooleanYESfalseTechnical soft-delete flag.

Relationships

Outgoing foreign keys

ConstraintLocal columnsReferencesReferenced columnsOn updateOn delete
fk_users_personusr_person_id, tenant_idhr.person_registrypr_id, tenant_idRESTRICTCASCADE
fk_users_profileusr_profile_id, tenant_idhr.user_profilesupr_id, tenant_idRESTRICTRESTRICT
fk_users_tenanttenant_idcloud.tenantsten_internal_idRESTRICTCASCADE

Referenced by

From tableForeign keySource columnsTarget columns
hr.user_sessionfk_user_session_userus_user_id, tenant_idusr_id, tenant_id
hr.user_session_varfk_user_session_var_userusv_user_id, tenant_idusr_id, tenant_id
hr.user_widgetfk_user_widget_useruw_user_id, tenant_idusr_id, tenant_id

Constraints

  • Primary key: users_pkeyid
  • Unique: uk_usr_id_tenantusr_id, tenant_id

Indexes

NameUniqueMethodColumns / expression
idx_users_tenantNObtreetenant_id
idx_users_usr_id_tenantNObtreetenant_id, usr_id) WHERE (_deleted = false
idx_users_usr_language_id_tenantNObtreetenant_id, usr_language_id) WHERE (_deleted = false
idx_users_usr_person_id_tenantNObtreetenant_id, usr_person_id) WHERE (_deleted = false