ื“ืœื’ ืœืชื•ื›ืŸ ื”ืจืืฉื™

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.