Saltar al contenido principal

Entity Reference Overview

This section documents all database entities in the Ever Gauzy platform. Entities are organized by domain and include field definitions, relationships, and inheritance hierarchy.

Entity Inheritanceโ€‹

All entities inherit from a base hierarchy:

Most entities extend TenantOrganizationBaseEntity, inheriting automatic tenant and organization scoping.

Entity Index by Domainโ€‹

Coreโ€‹

EntityTableDescription
UseruserUser accounts
TenanttenantTop-level isolation
OrganizationorganizationBusiness units
RoleroleUser roles
RolePermissionrole_permissionPermission assignments

Employeesโ€‹

EntityTableDescription
EmployeeemployeeEmployee records
EmployeeAwardemployee_awardAwards and recognition
EmployeeLevelemployee_levelSeniority levels
EmployeeSettingemployee_settingPer-employee settings

Time Trackingโ€‹

EntityTableDescription
TimeLogtime_logTime entries
TimeSlottime_slot10-min activity slots
TimesheettimesheetWeekly timesheets
ScreenshotscreenshotActivity screenshots
ActivityactivityApp/URL activities

Tasks & Projectsโ€‹

EntityTableDescription
TasktaskWork items
OrganizationProjectorganization_projectProjects
OrganizationSprintorganization_sprintAgile sprints
DailyPlandaily_planDaily work plans

Financialโ€‹

EntityTableDescription
InvoiceinvoiceInvoices and estimates
InvoiceIteminvoice_itemLine items
PaymentpaymentPayment records
ExpenseexpenseBusiness expenses
IncomeincomeRevenue entries

CRM & ATSโ€‹

EntityTableDescription
Contactorganization_contactBusiness contacts
PipelinepipelineSales pipelines
DealdealSales deals
CandidatecandidateJob candidates

Products & Inventoryโ€‹

EntityTableDescription
ProductproductProducts
ProductVariantproduct_variantProduct variants
WarehousewarehouseWarehouses

Collaborationโ€‹

EntityTableDescription
CommentcommentComments on entities
Mentionmention@mentions
ReactionreactionEmoji reactions
FavoritefavoriteBookmarked entities

Multi-ORM Supportโ€‹

All entities are decorated for both TypeORM and MikroORM using the MultiORMEntity decorator:

@MultiORMEntity("table_name")
export class MyEntity extends TenantOrganizationBaseEntity {
@MultiORMColumn()
name: string;
}

See Multi-ORM Architecture and Multi-ORM Entities for details.