Platform
Entity Reference
Entity catalog generated from current Doctrine entity classes.
This reference lists the current entity classes and their declared private fields. It is intentionally implementation-oriented so developers can map docs concepts back to Doctrine records quickly.
| Field | Declared type |
|---|
id | ?Uuid |
code | string |
name | string |
category | ?string |
defaultAmount | ?string |
amountUnit | AllowanceAmountUnit |
triggerType | AllowanceTriggerType |
triggerConfig | ?array |
triggerDescription | string |
applicationMode | AllowanceApplicationMode |
ebaLinked | bool |
isActive | bool |
clientCanOverrideAmount | bool |
clientCanOverrideTrigger | bool |
clientCanOverrideApplication | bool |
clientAllowances | Collection |
| Field | Declared type |
|---|
id | ?Uuid |
fileName | string |
mimeType | string |
fileSize | int |
filePath | string |
entityType | string |
timesheet | ?Timesheet |
timeEntry | ?TimeEntry |
expense | ?Expense |
project | ?Project |
user | ?User |
| Field | Declared type |
|---|
id | ?Uuid |
state | string |
date | \DateTimeImmutable |
name | string |
multiplier | string |
enabled | bool |
| Field | Declared type |
|---|
id | ?Uuid |
name | string |
status | string |
primaryEmail | ?string |
primaryPhone | ?string |
billingAddress | ?string |
notes | ?string |
projects | Collection |
memberships | Collection |
rates | Collection |
allowances | Collection |
materials | Collection |
costCodes | Collection |
workConditions | Collection |
expenseCategories | Collection |
clientAdmins | Collection |
assignedUsers | Collection |
| Field | Declared type |
|---|
id | ?Uuid |
client | Client |
allowanceDefinition | ?AllowanceDefinition |
name | string |
amount | ?string |
amountUnit | AllowanceAmountUnit |
triggerType | AllowanceTriggerType |
triggerConfig | ?array |
triggerDescription | string |
applicationMode | AllowanceApplicationMode |
ebaLinked | bool |
isEab | bool |
enabled | bool |
status | ClientAllowanceStatus |
notes | ?string |
| Field | Declared type |
|---|
id | ?Uuid |
client | Client |
requiredAfterHours | string |
breakDurationMinutes | int |
paid | bool |
mandatory | bool |
overtimeBreak | bool |
lateBreakThresholdMinutes | ?int |
penaltyMultiplier | ?string |
effectiveFrom | ?\DateTimeImmutable |
effectiveTo | ?\DateTimeImmutable |
enabled | bool |
| Field | Declared type |
|---|
id | ?Uuid |
client | Client |
triggerType | string |
minimumPayableHours | string |
callbackMultiplier | ?string |
travelAllowanceAmount | ?string |
recallThresholdMinutes | ?int |
effectiveFrom | ?\DateTimeImmutable |
effectiveTo | ?\DateTimeImmutable |
enabled | bool |
| Field | Declared type |
|---|
id | ?Uuid |
client | Client |
code | string |
job | string |
category | string |
status | string |
description | ?string |
| Field | Declared type |
|---|
id | ?Uuid |
client | Client |
name | string |
rateMultiplier | string |
triggerType | string |
triggerOperator | ?string |
triggerValue | ?string |
appliesTo | string |
appliesToValue | ?string |
applicationMethod | string |
description | ?string |
status | EventRateStatus |
| Field | Declared type |
|---|
id | ?Uuid |
client | ?Client |
masterCategory | ExpenseCategoryMaster |
isActive | bool |
| Field | Declared type |
|---|
id | ?Uuid |
client | Client |
name | string |
sku | string |
category | string |
price | string |
unit | string |
stock | int |
status | string |
supplier | ?string |
description | ?string |
| Field | Declared type |
|---|
id | ?Uuid |
client | Client |
user | User |
role | ClientMembershipRole |
| Field | Declared type |
|---|
id | ?Uuid |
client | Client |
dailyOrdinaryCapHours | string |
weeklyOrdinaryCapHours | string |
minimumShiftHours | ?string |
maximumShiftHours | ?string |
rdoApplicable | bool |
effectiveFrom | ?\DateTimeImmutable |
effectiveTo | ?\DateTimeImmutable |
enabled | bool |
| Field | Declared type |
|---|
id | ?Uuid |
client | Client |
code | string |
baseClass | string |
subcategoryCode | string |
title | string |
baseRate | string |
position | string |
employmentType | string |
appliesTo | array |
description | ?string |
archiveReason | ?string |
status | ClientRateStatus |
| Field | Declared type |
|---|
id | ?Uuid |
client | Client |
name | string |
sortOrder | int |
active | bool |
| Field | Declared type |
|---|
id | ?Uuid |
client | Client |
shiftType | string |
startThreshold | string |
endThreshold | ?string |
multiplier | string |
appliesWeekdays | bool |
appliesWeekends | bool |
appliesPublicHolidays | bool |
effectiveFrom | ?\DateTimeImmutable |
effectiveTo | ?\DateTimeImmutable |
enabled | bool |
| Field | Declared type |
|---|
id | ?Uuid |
client | Client |
ruleType | string |
thresholdKm | ?string |
rate | string |
unit | string |
taxable | bool |
billable | bool |
effectiveFrom | ?\DateTimeImmutable |
effectiveTo | ?\DateTimeImmutable |
enabled | bool |
| Field | Declared type |
|---|
id | ?Uuid |
client | Client |
project | ?Project |
email | string |
firstName | string |
lastName | string |
phoneNumber | string |
companyName | string |
companyEmail | string |
userType | UserType |
permissions | array |
token | string |
expiresAt | \DateTimeImmutable |
isUsed | bool |
usedAt | ?\DateTimeImmutable |
invitedBy | ?User |
acceptedUser | ?User |
| Field | Declared type |
|---|
id | ?Uuid |
client | Client |
name | string |
slug | string |
description | ?string |
status | string |
sortOrder | int |
| Field | Declared type |
|---|
id | ?Uuid |
name | string |
description | ?string |
status | string |
costCodes | array |
materials | array |
workConditions | array |
rates | array |
eventRates | array |
allowances | array |
| Field | Declared type |
|---|
id | ?Uuid |
employee | User |
client | Client |
awardCode | string |
classification | string |
employmentType | string |
apprenticeYear | ?int |
casualLoadingPercent | ?string |
defaultOrdinaryHours | ?string |
effectiveFrom | ?\DateTimeImmutable |
effectiveTo | ?\DateTimeImmutable |
enabled | bool |
| Field | Declared type |
|---|
id | ?Uuid |
date | \DateTimeImmutable |
category | ?string |
categoryMaster | ?ExpenseCategoryMaster |
projectCategory | ?ProjectExpenseCategory |
amount | string |
currency | string |
description | ?string |
receiptUrl | ?string |
status | ExpenseStatus |
location | ?array |
rejectionReason | ?string |
returnToRole | ?WorkflowReturnRole |
xeroSubmittedAt | ?\DateTimeImmutable |
xeroSubmissionReference | ?string |
xeroSubmissionError | ?string |
user | User |
project | ?Project |
attachments | Collection |
timeEntries | Collection |
| Field | Declared type |
|---|
id | ?Uuid |
name | string |
description | ?string |
isActive | bool |
sortOrder | int |
projectCategories | Collection |
clientCategories | Collection |
expenses | Collection |
| Field | Declared type |
|---|
id | ?Uuid |
title | string |
body | string |
type | InboxNotificationType |
data | ?array |
isRead | bool |
timestamp | \DateTimeImmutable |
icon | ?string |
actionLabel | ?string |
user | User |
| Field | Declared type |
|---|
id | ?Uuid |
type | string |
name | string |
code | ?string |
category | ?string |
status | string |
description | ?string |
data | array |
| Field | Declared type |
|---|
id | ?Uuid |
client | Client |
project | ?Project |
periodStart | \DateTimeImmutable |
periodEnd | \DateTimeImmutable |
status | PayrollInvoiceStatus |
invoiceNumber | ?string |
subtotal | string |
taxTotal | string |
total | string |
notes | ?string |
xeroSubmittedAt | ?\DateTimeImmutable |
xeroReference | ?string |
createdBy | ?User |
items | Collection |
| Field | Declared type |
|---|
id | ?Uuid |
invoice | ?PayrollInvoice |
sourceType | string |
sourceId | string |
project | ?Project |
description | string |
quantity | ?string |
unitRate | ?string |
amount | string |
sortOrder | int |
| Field | Declared type |
|---|
id | ?Uuid |
clientName | string |
client | ?Client |
jobLocation | string |
projectName | ?string |
companyName | ?string |
contactName | ?string |
contactNumber | ?string |
contactEmail | ?string |
accountEmail | ?string |
description | ?string |
locationsData | ?array |
teamData | ?array |
allowancesData | ?array |
costCodesData | ?array |
startDate | \DateTimeImmutable |
endDate | ?\DateTimeImmutable |
status | ProjectStatus |
timesheets | Collection |
expenses | Collection |
clientSupervisors | Collection |
electricians | Collection |
payrollManagers | Collection |
attachments | Collection |
expenseCategories | Collection |
allowedExpenseCategories | Collection |
| Field | Declared type |
|---|
id | ?Uuid |
project | Project |
masterCategory | ExpenseCategoryMaster |
isActive | bool |
expenses | Collection |
| Field | Declared type |
|---|
id | ?Uuid |
project | Project |
email | string |
token | string |
expiresAt | \DateTimeImmutable |
isUsed | bool |
usedAt | ?\DateTimeImmutable |
invitedBy | ?User |
acceptedUser | ?User |
| Field | Declared type |
|---|
id | ?Uuid |
date | ?\DateTimeImmutable |
startTime | ?\DateTime |
endTime | ?\DateTime |
projectName | ?string |
jobCode | ?string |
costCode | ?string |
vehicleType | ?string |
shiftWork | bool |
description | ?string |
materialInStock | ?bool |
allowancesData | array |
materialsData | array |
workConditionsData | array |
status | TimeEntryStatus |
timesheet | ?Timesheet |
expense | ?Expense |
attachments | Collection |
| Field | Declared type |
|---|
id | ?Uuid |
weekEnding | \DateTimeImmutable |
totalHours | float |
status | TimesheetStatus |
location | ?array |
signature | ?string |
rejectionReason | ?string |
returnToRole | ?WorkflowReturnRole |
xeroSubmittedAt | ?\DateTimeImmutable |
xeroSubmissionReference | ?string |
xeroSubmissionError | ?string |
approvalViewedAt | ?\DateTimeImmutable |
approvalViewedBy | ?User |
approvalAcknowledgedAt | ?\DateTimeImmutable |
approvalAcknowledgedBy | ?User |
entries | Collection |
user | User |
project | ?Project |
attachments | Collection |
changeLogs | Collection |
approvalSheetItems | Collection |
allowanceLines | Collection |
calculations | Collection |
riskAssessment | ?TimesheetRiskAssessment |
latestApprovedAt | function getLatestApprovalSheetSignature(): ?string { |
| Field | Declared type |
|---|
id | ?Uuid |
timesheet | Timesheet |
timeEntry | ?TimeEntry |
clientAllowance | ?ClientAllowance |
name | string |
code | ?string |
amountUnit | AllowanceAmountUnit |
quantity | string |
unitRate | string |
amount | string |
triggerReason | ?string |
taxable | bool |
billable | bool |
sourceSnapshot | array |
| Field | Declared type |
|---|
id | ?Uuid |
project | ?Project |
workDate | ?\DateTimeImmutable |
weekEnding | ?\DateTimeImmutable |
status | TimesheetStatus |
supervisor | ?User |
approvalSignature | ?string |
rejectionReason | ?string |
approvedAt | ?\DateTimeImmutable |
rejectedAt | ?\DateTimeImmutable |
approvalViewedAt | ?\DateTimeImmutable |
approvalViewedBy | ?User |
approvalAcknowledgedAt | ?\DateTimeImmutable |
approvalAcknowledgedBy | ?User |
items | Collection |
| Field | Declared type |
|---|
id | ?Uuid |
sheet | ?TimesheetApprovalSheet |
timesheet | ?Timesheet |
workDate | ?\DateTimeImmutable |
includedAt | \DateTimeImmutable |
| Field | Declared type |
|---|
id | ?Uuid |
timesheet | Timesheet |
status | AwardCalculationStatus |
engineVersion | string |
grossHours | string |
payableHours | string |
payTotal | string |
billTotal | string |
sourceSnapshot | array |
lines | Collection |
| Field | Declared type |
|---|
id | ?Uuid |
calculation | TimesheetCalculation |
timeEntry | ?TimeEntry |
lineType | AwardCalculationLineType |
label | string |
quantity | string |
unit | string |
payRate | string |
payAmount | string |
billRate | string |
billAmount | string |
ruleReference | ?string |
sourceSnapshot | array |
sortOrder | int |
| Field | Declared type |
|---|
id | ?Uuid |
timesheet | Timesheet |
changeSetId | string |
fieldName | string |
fieldPath | string |
fieldLabel | string |
oldValue | ?string |
newValue | ?string |
changedBy | User |
changedByRole | string |
createdAt | \DateTimeImmutable |
| Field | Declared type |
|---|
id | ?Uuid |
timesheet | Timesheet |
status | TimesheetRiskStatus |
score | int |
maxScore | int |
signals | array |
summary | ?string |
assessedAt | \DateTimeImmutable |
| Field | Declared type |
|---|
id | ?Uuid |
email | string |
name | string |
auth0Id | ?string |
password | ?string |
emailVerified | bool |
mfaEnabled | bool |
picture | ?string |
pushNotificationToken | ?string |
userType | UserType |
status | UserStatus |
permissions | UserPermissions |
department | ?string |
employeeIdPrefix | ?string |
employeeIdNumber | ?string |
employeeId | ?string |
hireDate | ?\DateTimeImmutable |
manager | ?User |
notifications | Collection |
timesheets | Collection |
expenses | Collection |
supervisedProjects | Collection |
managedClients | Collection |
assignedClients | Collection |
clientMemberships | Collection |
attachments | Collection |
| Field | Declared type |
|---|
canViewTimesheets | bool |
canApproveTimesheets | bool |
canViewExpenses | bool |
canApproveExpenses | bool |
canManageUsers | bool |
canViewReports | bool |
canAccessAdmin | bool |
| Field | Declared type |
|---|
id | ?int |
tenantId | string |
accessToken | string |
refreshToken | string |
expiresAt | \DateTimeImmutable |