Split archive journal to 2 sub-modules by status. Add possibility to upload file for equipment. Change date fields for equipment.

This commit is contained in:
Первов Артем
2026-05-11 09:41:03 +03:00
parent 67f7d617be
commit 05ae32c030
33 changed files with 2753 additions and 1699 deletions

View File

@@ -0,0 +1,3 @@
-- Add user-managed lifecycle dates for equipment list and cards.
ALTER TABLE "Equipment" ADD COLUMN IF NOT EXISTS "installationDate" TIMESTAMP(3);
ALTER TABLE "Equipment" ADD COLUMN IF NOT EXISTS "writeOffDate" TIMESTAMP(3);

View File

@@ -0,0 +1,2 @@
-- Allow equipment cards to store multiple file attachments, same format as status changes.
ALTER TABLE "Equipment" ADD COLUMN IF NOT EXISTS "attachments" JSONB;

View File

@@ -19,7 +19,11 @@ model Equipment {
serialNumber String
dateOfInspection DateTime?
commissionedAt DateTime?
installationDate DateTime?
writeOffDate DateTime?
status EquipmentStatus @default(Active)
/// JSON: [{ id, objectKey, originalFileName, contentType, sizeBytes }] — файлы в MinIO/S3
attachments Json?
changeEquipmentStatuses ChangeEquipmentStatus[]
}