@@ -17,7 +17,7 @@ import { BaseResource, DeletedObject } from './internal';
1717export class BillingPaymentMethod extends BaseResource implements BillingPaymentMethodResource {
1818 id ! : string ;
1919 last4 : string | null = null ;
20- paymentType ?: 'card' | 'link' ;
20+ paymentType ?: 'card' ;
2121 cardType : string | null = null ;
2222 isDefault ?: boolean ;
2323 isRemovable ?: boolean ;
@@ -39,20 +39,17 @@ export class BillingPaymentMethod extends BaseResource implements BillingPayment
3939 }
4040
4141 this . id = data . id ;
42- this . last4 = data . last4 ?? null ;
43- const rawPaymentType = data . payment_type ?? data . payment_method ;
44- this . paymentType = rawPaymentType === undefined ? undefined : ( rawPaymentType as 'card' | 'link' ) ;
45- this . cardType = data . card_type ?? null ;
46- this . isDefault = data . is_default ?? undefined ;
47- this . isRemovable = data . is_removable ?? undefined ;
42+ this . last4 = data . last4 ;
43+ this . paymentType = data . payment_type ;
44+ this . cardType = data . card_type ;
45+ this . isDefault = data . is_default ;
46+ this . isRemovable = data . is_removable ;
4847 this . status = data . status ;
49- this . walletType = data . wallet_type === undefined ? undefined : data . wallet_type ;
50- this . expiryYear = data . expiry_year ?? null ;
51- this . expiryMonth = data . expiry_month ?? null ;
52- this . createdAt =
53- data . created_at === undefined ? undefined : data . created_at === null ? null : unixEpochToDate ( data . created_at ) ;
54- this . updatedAt =
55- data . updated_at === undefined ? undefined : data . updated_at === null ? null : unixEpochToDate ( data . updated_at ) ;
48+ this . walletType = data . wallet_type ;
49+ this . expiryYear = data . expiry_year ;
50+ this . expiryMonth = data . expiry_month ;
51+ this . createdAt = data . created_at == null ? data . created_at : unixEpochToDate ( data . created_at ) ;
52+ this . updatedAt = data . updated_at == null ? data . updated_at : unixEpochToDate ( data . updated_at ) ;
5653
5754 return this ;
5855 }
0 commit comments