feat(site): add document support

This commit is contained in:
Matthieu
2025-09-17 11:40:34 +02:00
parent 7671d4729d
commit 339f46ec24
30 changed files with 1044 additions and 508 deletions

View File

@@ -0,0 +1,8 @@
-- Add optional site relation to documents
ALTER TABLE "documents"
ADD COLUMN "siteId" TEXT;
ALTER TABLE "documents"
ADD CONSTRAINT "documents_siteId_fkey"
FOREIGN KEY ("siteId") REFERENCES "sites"("id")
ON DELETE CASCADE ON UPDATE CASCADE;

View File

@@ -24,6 +24,7 @@ model Site {
// Relations
machines Machine[]
documents Document[] @relation("SiteDocuments")
@@map("sites")
}
@@ -175,6 +176,9 @@ model Document {
pieceId String?
piece Piece? @relation("PieceDocuments", fields: [pieceId], references: [id], onDelete: Cascade)
siteId String?
site Site? @relation("SiteDocuments", fields: [siteId], references: [id], onDelete: Cascade)
@@map("documents")
}