@@ -767,9 +767,11 @@ model Reimbursement_Product_Reason {
767767
768768model Reimbursement_Product {
769769 reimbursementProductId String @id @default (uuid () )
770- name String
770+ name String ?
771771 dateDeleted DateTime ?
772772 cost Int
773+ material Material ? @relation (fields : [materialId ] , references : [materialId ] )
774+ materialId String ?
773775 reimbursementProductReasonId String @unique
774776 reimbursementProductReason Reimbursement_Product_Reason @relation (fields : [reimbursementProductReasonId ] , references : [reimbursementProductReasonId ] )
775777 reimbursementRequestId String
@@ -778,6 +780,7 @@ model Reimbursement_Product {
778780
779781 @@index ([reimbursementRequestId ] )
780782 @@index ([reimbursementProductReasonId ] )
783+ @@index ([materialId ] )
781784}
782785
783786model Refund_Source {
@@ -970,34 +973,35 @@ model Assembly {
970973}
971974
972975model Material {
973- materialId String @id @default (uuid () )
974- assembly Assembly ? @relation (fields : [assemblyId ] , references : [assemblyId ] )
976+ materialId String @id @default (uuid () )
977+ assembly Assembly ? @relation (fields : [assemblyId ] , references : [assemblyId ] )
975978 assemblyId String ?
976979 name String
977- wbsElement WBS_Element @relation (fields : [wbsElementId ] , references : [wbsElementId ] )
980+ wbsElement WBS_Element @relation (fields : [wbsElementId ] , references : [wbsElementId ] )
978981 wbsElementId String
979982 dateDeleted DateTime ?
980- userDeleted User ? @relation (fields : [userDeletedId ] , references : [userId ] , name : " materialDeleter " )
983+ userDeleted User ? @relation (fields : [userDeletedId ] , references : [userId ] , name : " materialDeleter " )
981984 userDeletedId String ?
982985 dateCreated DateTime
983- userCreated User @relation (fields : [userCreatedId ] , references : [userId ] , name : " materialCreator " )
986+ userCreated User @relation (fields : [userCreatedId ] , references : [userId ] , name : " materialCreator " )
984987 userCreatedId String
985988 status Material_Status
986- materialType Material_Type @relation (fields : [materialTypeId ] , references : [id ] )
989+ materialType Material_Type @relation (fields : [materialTypeId ] , references : [id ] )
987990 materialTypeId String
988- manufacturer Manufacturer @relation (fields : [manufacturerId ] , references : [id ] )
989- manufacturerId String
990- manufacturerPartNumber String
991+ manufacturer Manufacturer ? @relation (fields : [manufacturerId ] , references : [id ] )
992+ manufacturerId String ?
993+ manufacturerPartNumber String ?
991994 pdmFileName String ?
992- quantity Decimal
993- unit Unit ? @relation (fields : [unitId ] , references : [id ] )
995+ quantity Decimal ?
996+ unit Unit ? @relation (fields : [unitId ] , references : [id ] )
994997 unitId String ?
995- price Int
996- subtotal Int
998+ price Int ?
999+ subtotal Int ?
9971000 linkUrl String
9981001 notes String ?
999- reimbursementRequest Reimbursement_Request ? @relation (fields : [reimbursementRequestId ] , references : [reimbursementRequestId ] )
1002+ reimbursementRequest Reimbursement_Request ? @relation (fields : [reimbursementRequestId ] , references : [reimbursementRequestId ] )
10001003 reimbursementRequestId String ?
1004+ reimbursementProducts Reimbursement_Product []
10011005
10021006 @@index ([assemblyId ] )
10031007 @@index ([materialTypeId ] )
0 commit comments