time clock fixes

This commit is contained in:
2026-06-06 17:18:32 -04:00
parent b0e026c963
commit 3c708b7914
6 changed files with 157 additions and 11 deletions
+7
View File
@@ -696,6 +696,9 @@ export const timeEntries = createTable(
clientId: d
.varchar({ length: 255 })
.references(() => clients.id, { onDelete: "set null" }),
invoiceId: d
.varchar({ length: 255 })
.references(() => invoices.id, { onDelete: "set null" }),
startedAt: d.timestamp().notNull(),
endedAt: d.timestamp(), // null = currently running
hours: d.real(), // stored when stopped
@@ -724,6 +727,10 @@ export const timeEntriesRelations = relations(timeEntries, ({ one }) => ({
fields: [timeEntries.clientId],
references: [clients.id],
}),
invoice: one(invoices, {
fields: [timeEntries.invoiceId],
references: [invoices.id],
}),
createdBy: one(users, {
fields: [timeEntries.createdById],
references: [users.id],