feat(forklifts): added backend forklift stuff and frontend companies

This commit is contained in:
2025-11-02 16:16:35 -06:00
parent a6cc17ccb1
commit 50cde2d8d2
52 changed files with 20619 additions and 32 deletions

View File

@@ -0,0 +1,19 @@
import { date, numeric, pgTable, text, uuid } from "drizzle-orm/pg-core";
import { forkliftCompanies } from "./forkliftLeaseCompanys.js";
import { leases } from "./forkliftLeases.js";
import { forklifts } from "./forklifts.js";
export const leaseInvoices = pgTable("lease_invoices", {
id: uuid("id").defaultRandom().primaryKey(),
leaseId: uuid("lease_id")
.notNull()
.references(() => leases.id, { onDelete: "cascade" }),
companyId: uuid("company_id").references(() => forkliftCompanies.id),
invoiceNumber: text("invoice_number").notNull(),
invoiceDate: date("invoice_date").notNull(),
forkliftId: uuid("forklift_id")
.notNull()
.references(() => forklifts.forklift_id, { onDelete: "cascade" }),
totalAmount: numeric("total_amount"),
uploadedBy: text("uploaded_by"),
});