improvement: attachment selection for lab dispatch added. attachment preview added to cases feature.

This commit is contained in:
2026-07-07 18:43:10 +03:30
parent b2d40b3e97
commit 86b1e3afff
25 changed files with 767 additions and 84 deletions

View File

@@ -0,0 +1,16 @@
-- Per-shipment attachment selection: only checked files are visible to the lab.
CREATE TABLE "lab_case_attachments" (
"labCaseId" TEXT NOT NULL,
"attachmentId" TEXT NOT NULL,
CONSTRAINT "lab_case_attachments_pkey" PRIMARY KEY ("labCaseId", "attachmentId")
);
CREATE INDEX "lab_case_attachments_attachmentId_idx" ON "lab_case_attachments"("attachmentId");
ALTER TABLE "lab_case_attachments"
ADD CONSTRAINT "lab_case_attachments_labCaseId_fkey"
FOREIGN KEY ("labCaseId") REFERENCES "lab_cases"("id") ON DELETE CASCADE ON UPDATE CASCADE;
ALTER TABLE "lab_case_attachments"
ADD CONSTRAINT "lab_case_attachments_attachmentId_fkey"
FOREIGN KEY ("attachmentId") REFERENCES "treatment_detail_attachments"("id") ON DELETE CASCADE ON UPDATE CASCADE;