@@ -65,14 +65,17 @@ enum Status {
65
65
SEALED
66
66
SENT
67
67
RECEIVED
68
+ ACCEPTED
68
69
PROCESSED
69
70
AWAITING_GROUP
70
71
GROUPED
71
72
NO_TRACEABILITY
72
73
REFUSED
74
+ PARTIALLY_REFUSED
73
75
74
76
// Temporary storage status
75
77
TEMP_STORED
78
+ TEMP_STORER_ACCEPTED
76
79
RESEALED
77
80
RESENT
78
81
}
@@ -128,6 +131,8 @@ model Application {
128
131
logoUrl String ?
129
132
redirectUris String []
130
133
admins User []
134
+ AccessToken AccessToken []
135
+ Grant Grant []
131
136
}
132
137
133
138
model Company {
@@ -150,6 +155,25 @@ model Company {
150
155
traderReceipt TraderReceipt ? @relation (fields : [traderReceiptId ] , references : [id ] )
151
156
transporterReceiptId String ?
152
157
transporterReceipt TransporterReceipt ? @relation (fields : [transporterReceiptId ] , references : [id ] )
158
+ CompanyAssociation CompanyAssociation []
159
+ MembershipRequest MembershipRequest []
160
+ }
161
+
162
+ // Companies with restricted diffusion of SIRENE information (police, army, etc)
163
+
164
+ // "Certaines entreprises demandent à ne pas figurer sur les listes de diffusion publique
165
+ // en vertu de l'article A123-96 du code du commerce. On parle d‘entreprise non diffusable.
166
+ // Dans ce cas les API SIRENE ne diffusent pas les informations de cette entreprise dans
167
+ // les résultats de recherche. Pour des raisons de sécurité, certaines associations et les
168
+ // organismes relevant du Ministère de la Défense ne sont pas diffusibles non plus."
169
+ model AnonymousCompany {
170
+ id String @id @default (cuid () )
171
+ siret String @unique
172
+ name String
173
+ address String
174
+ codeNaf String
175
+ libelleNaf String
176
+ codeCommune String
153
177
}
154
178
155
179
model CompanyAssociation {
@@ -218,6 +242,7 @@ model Form {
218
242
wasteDetailsNumberOfPackages Int ?
219
243
wasteDetailsQuantity Float ?
220
244
wasteDetailsQuantityType QuantityType ?
245
+ wasteDetailsPop Boolean @default (false )
221
246
readableId String @unique
222
247
status Status @default (DRAFT )
223
248
sentAt DateTime ?
@@ -278,6 +303,7 @@ model Form {
278
303
appendix2RootForm Form ? @relation (" FormToForm " , fields : [appendix2RootFormId ] , references : [id ] )
279
304
ownerId String
280
305
owner User @relation (fields : [ownerId ] , references : [id ] )
306
+ StatusLog StatusLog []
281
307
}
282
308
283
309
model Grant {
@@ -396,20 +422,23 @@ model TemporaryStorageDetail {
396
422
signedByTransporter Boolean ?
397
423
signedBy String ?
398
424
signedAt DateTime ?
425
+ Form Form []
399
426
}
400
427
401
428
model TraderReceipt {
402
429
id String @id @default (cuid () )
403
430
receiptNumber String
404
431
validityLimit DateTime
405
432
department String
433
+ Company Company []
406
434
}
407
435
408
436
model TransporterReceipt {
409
437
id String @id @default (cuid () )
410
438
receiptNumber String
411
439
validityLimit DateTime
412
440
department String
441
+ Company Company []
413
442
}
414
443
415
444
model TransportSegment {
@@ -449,6 +478,12 @@ model User {
449
478
applicationId String ?
450
479
application Application ? @relation (fields : [applicationId ] , references : [id ] )
451
480
companyAssociations CompanyAssociation []
481
+ AccessToken AccessToken []
482
+ Form Form []
483
+ Grant Grant []
484
+ MembershipRequest MembershipRequest []
485
+ StatusLog StatusLog []
486
+ UserActivationHash UserActivationHash []
452
487
}
453
488
454
489
model UserAccountHash {
0 commit comments