@@ -745,9 +745,11 @@ model Reimbursement_Product_Reason {
745745
746746model Reimbursement_Product {
747747 reimbursementProductId String @id @default (uuid () )
748- name String
748+ name String ?
749749 dateDeleted DateTime ?
750750 cost Int
751+ material Material ? @relation (fields : [materialId ] , references : [materialId ] )
752+ materialId String ?
751753 reimbursementProductReasonId String @unique
752754 reimbursementProductReason Reimbursement_Product_Reason @relation (fields : [reimbursementProductReasonId ] , references : [reimbursementProductReasonId ] )
753755 reimbursementRequestId String
@@ -756,6 +758,7 @@ model Reimbursement_Product {
756758
757759 @@index ([reimbursementRequestId ] )
758760 @@index ([reimbursementProductReasonId ] )
761+ @@index ([materialId ] )
759762}
760763
761764model Refund_Source {
@@ -907,34 +910,35 @@ model Assembly {
907910}
908911
909912model Material {
910- materialId String @id @default (uuid () )
911- assembly Assembly ? @relation (fields : [assemblyId ] , references : [assemblyId ] )
913+ materialId String @id @default (uuid () )
914+ assembly Assembly ? @relation (fields : [assemblyId ] , references : [assemblyId ] )
912915 assemblyId String ?
913916 name String
914- wbsElement WBS_Element @relation (fields : [wbsElementId ] , references : [wbsElementId ] )
917+ wbsElement WBS_Element @relation (fields : [wbsElementId ] , references : [wbsElementId ] )
915918 wbsElementId String
916919 dateDeleted DateTime ?
917- userDeleted User ? @relation (fields : [userDeletedId ] , references : [userId ] , name : " materialDeleter " )
920+ userDeleted User ? @relation (fields : [userDeletedId ] , references : [userId ] , name : " materialDeleter " )
918921 userDeletedId String ?
919922 dateCreated DateTime
920- userCreated User @relation (fields : [userCreatedId ] , references : [userId ] , name : " materialCreator " )
923+ userCreated User @relation (fields : [userCreatedId ] , references : [userId ] , name : " materialCreator " )
921924 userCreatedId String
922925 status Material_Status
923- materialType Material_Type @relation (fields : [materialTypeId ] , references : [id ] )
926+ materialType Material_Type @relation (fields : [materialTypeId ] , references : [id ] )
924927 materialTypeId String
925- manufacturer Manufacturer @relation (fields : [manufacturerId ] , references : [id ] )
926- manufacturerId String
927- manufacturerPartNumber String
928+ manufacturer Manufacturer ? @relation (fields : [manufacturerId ] , references : [id ] )
929+ manufacturerId String ?
930+ manufacturerPartNumber String ?
928931 pdmFileName String ?
929- quantity Decimal
930- unit Unit ? @relation (fields : [unitId ] , references : [id ] )
932+ quantity Decimal ?
933+ unit Unit ? @relation (fields : [unitId ] , references : [id ] )
931934 unitId String ?
932- price Int
933- subtotal Int
935+ price Int ?
936+ subtotal Int ?
934937 linkUrl String
935938 notes String ?
936- reimbursementRequest Reimbursement_Request ? @relation (fields : [reimbursementRequestId ] , references : [reimbursementRequestId ] )
939+ reimbursementRequest Reimbursement_Request ? @relation (fields : [reimbursementRequestId ] , references : [reimbursementRequestId ] )
937940 reimbursementRequestId String ?
941+ reimbursementProducts Reimbursement_Product []
938942
939943 @@index ([assemblyId ] )
940944 @@index ([materialTypeId ] )
0 commit comments