This commit is contained in:
+24
-21
@@ -128,24 +128,26 @@ model Assembly {
|
||||
}
|
||||
|
||||
model Part {
|
||||
id String @id @default(cuid())
|
||||
assemblyId String
|
||||
code String
|
||||
name String
|
||||
material String?
|
||||
qty Int @default(1)
|
||||
notes String?
|
||||
stepFileId String?
|
||||
drawingFileId String?
|
||||
cutFileId String?
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
id String @id @default(cuid())
|
||||
assemblyId String
|
||||
code String
|
||||
name String
|
||||
material String?
|
||||
qty Int @default(1)
|
||||
notes String?
|
||||
stepFileId String?
|
||||
drawingFileId String?
|
||||
cutFileId String?
|
||||
thumbnailFileId String?
|
||||
createdAt DateTime @default(now())
|
||||
updatedAt DateTime @updatedAt
|
||||
|
||||
assembly Assembly @relation(fields: [assemblyId], references: [id], onDelete: Cascade)
|
||||
stepFile FileAsset? @relation("PartStep", fields: [stepFileId], references: [id], onDelete: SetNull)
|
||||
drawingFile FileAsset? @relation("PartDrawing", fields: [drawingFileId], references: [id], onDelete: SetNull)
|
||||
cutFile FileAsset? @relation("PartCut", fields: [cutFileId], references: [id], onDelete: SetNull)
|
||||
operations Operation[]
|
||||
assembly Assembly @relation(fields: [assemblyId], references: [id], onDelete: Cascade)
|
||||
stepFile FileAsset? @relation("PartStep", fields: [stepFileId], references: [id], onDelete: SetNull)
|
||||
drawingFile FileAsset? @relation("PartDrawing", fields: [drawingFileId], references: [id], onDelete: SetNull)
|
||||
cutFile FileAsset? @relation("PartCut", fields: [cutFileId], references: [id], onDelete: SetNull)
|
||||
thumbnailFile FileAsset? @relation("PartThumbnail", fields: [thumbnailFileId], references: [id], onDelete: SetNull)
|
||||
operations Operation[]
|
||||
|
||||
@@unique([assemblyId, code])
|
||||
}
|
||||
@@ -284,10 +286,11 @@ model FileAsset {
|
||||
uploadedBy String?
|
||||
uploadedAt DateTime @default(now())
|
||||
|
||||
partStep Part[] @relation("PartStep")
|
||||
partDrawing Part[] @relation("PartDrawing")
|
||||
partCut Part[] @relation("PartCut")
|
||||
poPdfs PurchaseOrder[] @relation("PoPdf")
|
||||
partStep Part[] @relation("PartStep")
|
||||
partDrawing Part[] @relation("PartDrawing")
|
||||
partCut Part[] @relation("PartCut")
|
||||
partThumbnail Part[] @relation("PartThumbnail")
|
||||
poPdfs PurchaseOrder[] @relation("PoPdf")
|
||||
}
|
||||
|
||||
model AuditLog {
|
||||
|
||||
Reference in New Issue
Block a user