@@ -64,6 +64,55 @@ export const AgreementMiscChargeItem = z.object({
64
64
monthlyQuantity : z . preprocess ( ( val ) => ( val === null ? 0 : val ) , z . number ( ) ) ,
65
65
} ) ;
66
66
67
+ const AgreementDataDriver = z . object ( {
68
+ driverId : z . number ( ) ,
69
+ agreementId : z . number ( ) . nullable ( ) ,
70
+ customerId : z . number ( ) . nullable ( ) ,
71
+ driverName : z . string ( ) . nullable ( ) ,
72
+ firstName : z . string ( ) . nullable ( ) ,
73
+ lastName : z . string ( ) . nullable ( ) ,
74
+ dateOfBirth : z . string ( ) . nullable ( ) ,
75
+ driverType : z . number ( ) ,
76
+ createdBy : z . coerce . string ( ) . nullable ( ) ,
77
+ licenseNumber : z . string ( ) . nullable ( ) ,
78
+ licenseCategory : z . string ( ) . nullable ( ) ,
79
+ licenseExpiryDate : z . string ( ) . nullable ( ) ,
80
+ email : z . string ( ) . nullable ( ) ,
81
+ licenseIssueDate : z . string ( ) . nullable ( ) ,
82
+ licenseIssueState : z . string ( ) . nullable ( ) ,
83
+ hPhone : z . string ( ) . nullable ( ) ,
84
+ bPhone : z . string ( ) . nullable ( ) ,
85
+ cPhone : z . string ( ) . nullable ( ) ,
86
+ address : z . string ( ) . nullable ( ) ,
87
+ city : z . string ( ) . nullable ( ) ,
88
+ stateId : z . number ( ) . nullable ( ) ,
89
+ zipCode : z . string ( ) . nullable ( ) ,
90
+ countryId : z . number ( ) . nullable ( ) ,
91
+ signatureName : z . string ( ) . nullable ( ) ,
92
+ signatureImageUrl : z . string ( ) . nullable ( ) ,
93
+ reservationId : z . number ( ) . nullable ( ) ,
94
+ insuranceCompany : z . string ( ) . nullable ( ) ,
95
+ checkForDelete : z . number ( ) . nullable ( ) ,
96
+ dateofBirth : z . string ( ) . nullable ( ) ,
97
+ dateofBirthStr : z . string ( ) . nullable ( ) ,
98
+ createdDate : z . string ( ) . nullable ( ) ,
99
+ updatedDate : z . string ( ) . nullable ( ) ,
100
+ updateBy : z . coerce . string ( ) . nullable ( ) ,
101
+ driverLicenseNumber : z . string ( ) . nullable ( ) ,
102
+ driverLicenseCategory : z . string ( ) . nullable ( ) ,
103
+ driverLicenseExpiryDate : z . string ( ) . nullable ( ) ,
104
+ isDelete : z . boolean ( ) ,
105
+ isFromCustomer : z . boolean ( ) ,
106
+ phone : z . string ( ) . nullable ( ) ,
107
+ signatureImageUrlString : z . string ( ) . nullable ( ) ,
108
+ startDate : z . string ( ) . nullable ( ) ,
109
+ endDate : z . string ( ) . nullable ( ) ,
110
+ referenceType : z . string ( ) . nullable ( ) ,
111
+ referenceId : z . coerce . string ( ) . nullable ( ) ,
112
+ countryName : z . string ( ) . nullable ( ) ,
113
+ signatureDate : z . string ( ) . nullable ( ) ,
114
+ } ) ;
115
+
67
116
export const AgreementDataSchema = z . object ( {
68
117
agreementId : z . number ( ) ,
69
118
agreementNumber : z . string ( ) . nullable ( ) ,
@@ -290,56 +339,7 @@ export const AgreementDataSchema = z.object({
290
339
} )
291
340
) ,
292
341
293
- driverList : z . array (
294
- z . object ( {
295
- driverId : z . number ( ) ,
296
- agreementId : z . number ( ) . nullable ( ) ,
297
- customerId : z . number ( ) . nullable ( ) ,
298
- driverName : z . string ( ) . nullable ( ) ,
299
- firstName : z . string ( ) . nullable ( ) ,
300
- lastName : z . string ( ) . nullable ( ) ,
301
- dateOfBirth : z . string ( ) . nullable ( ) ,
302
- driverType : z . number ( ) ,
303
- createdBy : z . coerce . string ( ) . nullable ( ) ,
304
- licenseNumber : z . string ( ) . nullable ( ) ,
305
- licenseCategory : z . string ( ) . nullable ( ) ,
306
- licenseExpiryDate : z . string ( ) . nullable ( ) ,
307
- email : z . string ( ) . nullable ( ) ,
308
- licenseIssueDate : z . string ( ) . nullable ( ) ,
309
- licenseIssueState : z . string ( ) . nullable ( ) ,
310
- hPhone : z . string ( ) . nullable ( ) ,
311
- bPhone : z . string ( ) . nullable ( ) ,
312
- cPhone : z . string ( ) . nullable ( ) ,
313
- address : z . string ( ) . nullable ( ) ,
314
- city : z . string ( ) . nullable ( ) ,
315
- stateId : z . number ( ) . nullable ( ) ,
316
- zipCode : z . string ( ) . nullable ( ) ,
317
- countryId : z . number ( ) . nullable ( ) ,
318
- signatureName : z . string ( ) . nullable ( ) ,
319
- signatureImageUrl : z . string ( ) . nullable ( ) ,
320
- reservationId : z . number ( ) . nullable ( ) ,
321
- insuranceCompany : z . string ( ) . nullable ( ) ,
322
- checkForDelete : z . number ( ) . nullable ( ) ,
323
- dateofBirth : z . string ( ) . nullable ( ) ,
324
- dateofBirthStr : z . string ( ) . nullable ( ) ,
325
- createdDate : z . string ( ) . nullable ( ) ,
326
- updatedDate : z . string ( ) . nullable ( ) ,
327
- updateBy : z . coerce . string ( ) . nullable ( ) ,
328
- driverLicenseNumber : z . string ( ) . nullable ( ) ,
329
- driverLicenseCategory : z . string ( ) . nullable ( ) ,
330
- driverLicenseExpiryDate : z . string ( ) . nullable ( ) ,
331
- isDelete : z . boolean ( ) ,
332
- isFromCustomer : z . boolean ( ) ,
333
- phone : z . string ( ) . nullable ( ) ,
334
- signatureImageUrlString : z . string ( ) . nullable ( ) ,
335
- startDate : z . string ( ) . nullable ( ) ,
336
- endDate : z . string ( ) . nullable ( ) ,
337
- referenceType : z . string ( ) . nullable ( ) ,
338
- referenceId : z . coerce . string ( ) . nullable ( ) ,
339
- countryName : z . string ( ) . nullable ( ) ,
340
- signatureDate : z . string ( ) . nullable ( ) ,
341
- } )
342
- ) ,
342
+ driverList : z . array ( AgreementDataDriver ) ,
343
343
344
344
customerEmail : z . string ( ) . nullable ( ) ,
345
345
0 commit comments