@@ -17,6 +17,7 @@ import {
17
17
WinningUpdateRequestDto ,
18
18
PaymentStatus ,
19
19
AuditPayoutDto ,
20
+ WinningsCategory ,
20
21
} from 'src/dto/adminWinning.dto' ;
21
22
import { TaxFormRepository } from '../repository/taxForm.repo' ;
22
23
import { PaymentMethodRepository } from '../repository/paymentMethod.repo' ;
@@ -94,30 +95,29 @@ export class AdminWinningService {
94
95
type : item . type ,
95
96
winnerId : item . winner_id ,
96
97
origin : item . origin ?. origin_name ,
97
- category : item . category ,
98
- title : item . title ,
99
- description : item . description ,
100
- externalId : item . external_id ,
101
- attributes : item . attributes ,
98
+ category : ( item . category ?? '' ) as WinningsCategory ,
99
+ title : item . title as string ,
100
+ description : item . description as string ,
101
+ externalId : item . external_id as string ,
102
+ attributes : ( item . attributes ?? { } ) as object ,
102
103
details : item . payment ?. map ( ( paymentItem ) => ( {
103
104
id : paymentItem . payment_id ,
104
105
netAmount : Number ( paymentItem . net_amount ) ,
105
106
grossAmount : Number ( paymentItem . gross_amount ) ,
106
107
totalAmount : Number ( paymentItem . total_amount ) ,
107
- installmentNumber : paymentItem . installment_number ,
108
- datePaid : paymentItem . date_paid ?? undefined ,
109
- status : paymentItem . payment_status ,
110
- currency : paymentItem . currency ,
111
- releaseDate : paymentItem . release_date ,
112
- category : item . category ,
108
+ installmentNumber : paymentItem . installment_number as number ,
109
+ datePaid : ( paymentItem . date_paid ?? undefined ) as Date ,
110
+ status : paymentItem . payment_status as PaymentStatus ,
111
+ currency : paymentItem . currency as string ,
112
+ releaseDate : paymentItem . release_date as Date ,
113
+ category : item . category as string ,
113
114
billingAccount : paymentItem . billing_account ,
114
115
} ) ) ,
115
- createdAt : item . created_at ,
116
- updatedAt :
117
- item . payment ?. [ 0 ] . date_paid ??
116
+ createdAt : item . created_at as Date ,
117
+ updatedAt : ( item . payment ?. [ 0 ] . date_paid ??
118
118
item . payment ?. [ 0 ] . updated_at ??
119
- undefined ,
120
- releaseDate : item . payment ?. [ 0 ] ?. release_date ,
119
+ undefined ) as Date ,
120
+ releaseDate : item . payment ?. [ 0 ] ?. release_date as Date ,
121
121
} ) ) ,
122
122
pagination : {
123
123
totalItems : count ,
0 commit comments