@@ -158,6 +158,7 @@ model Contractor {
158158 createdAt DateTime @default (now () )
159159 updatedAt DateTime @updatedAt
160160 STSContractorEntry STSContractorEntry []
161+ ContractorBill ContractorBill []
161162}
162163
163164model Vehicle {
@@ -189,14 +190,19 @@ model Vehicle {
189190}
190191
191192model STS {
192- id String @id @default (uuid () )
193+ id String @id @default (uuid () )
193194 name String ?
194195 wardNumber String ?
195- capacity Decimal ? @db.Decimal (10 , 2 )
196- currentTotalWaste Decimal ? @db.Decimal (10 , 2 )
197- latitude Decimal
198- longitude Decimal
199- Vehicle Vehicle []
196+ capacity Decimal ? @db.Decimal (10 , 2 )
197+ currentTotalWaste Decimal ? @db.Decimal (10 , 2 )
198+
199+ requiredWastePerWeek Decimal ? @db.Decimal (10 , 2 )
200+ paymentPerTon Decimal ? @db.Decimal (10 , 2 )
201+ fine Decimal ? @db.Decimal (10 , 2 )
202+
203+ latitude Decimal
204+ longitude Decimal
205+ Vehicle Vehicle []
200206
201207 STSVehicleEntry STSVehicleEntry []
202208 manager User []
@@ -211,6 +217,7 @@ model STS {
211217 Area Area []
212218 CollectionPlan CollectionPlan []
213219 STSContractorEntry STSContractorEntry []
220+ ContractorBill ContractorBill []
214221}
215222
216223model Landfill {
@@ -257,9 +264,10 @@ model STSContractorEntry {
257264 contractor Contractor @relation (fields : [contractorId ] , references : [id ] , onDelete : Cascade )
258265 contractorId String
259266
260- wasteType String ?
267+ wasteType String ?
268+
261269 wasteWeight Decimal ? @db.Decimal (10 , 2 )
262- entryTime DateTime ?
270+ entryTime DateTime ? @default ( now () )
263271 exitTime DateTime ?
264272
265273 vehicleNumber String ?
@@ -268,6 +276,25 @@ model STSContractorEntry {
268276 updatedAt DateTime @updatedAt
269277}
270278
279+ model ContractorBill {
280+ id String @id @default (uuid () )
281+ contractor Contractor @relation (fields : [contractorId ] , references : [id ] , onDelete : Cascade )
282+ contractorId String
283+ sts STS @relation (fields : [stsId ] , references : [id ] , onDelete : Cascade )
284+ stsId String
285+ billNo Int @unique @default (autoincrement () )
286+ paymentPerTon Decimal ? @db.Decimal (10 , 2 )
287+ deficit Decimal ? @db.Decimal (10 , 2 )
288+
289+ weightRequired Decimal ? @db.Decimal (10 , 2 )
290+ weightCollected Decimal ? @db.Decimal (10 , 2 )
291+ paymentAmount Decimal ? @db.Decimal (10 , 2 )
292+ fine Decimal ? @db.Decimal (10 , 2 )
293+
294+ createdAt DateTime @default (now () )
295+ updatedAt DateTime @updatedAt
296+ }
297+
271298model LandfillVehicleEntry {
272299 id String @id @default (uuid () )
273300 landfill Landfill @relation (fields : [landfillId ] , references : [id ] , onDelete : Cascade )
0 commit comments