Skip to content

Commit 26d0b72

Browse files
committed
TSM-12 make model fields optional and nullable for first pass
1 parent 887b9e6 commit 26d0b72

7 files changed

Lines changed: 51 additions & 51 deletions

File tree

src/models/batch.ts

Lines changed: 6 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -7,11 +7,11 @@ import EasyPostObject from './easypost_object';
77
*/
88
export default class Batch extends EasyPostObject {
99
declare label_url?: string | null;
10-
declare num_shipments: number | null;
11-
declare pickup: Record<string, unknown> | null;
10+
declare num_shipments?: number | null;
11+
declare pickup?: Record<string, unknown> | null;
1212
declare reference?: string | null;
13-
declare scan_form: Record<string, unknown> | null;
14-
declare shipments: Record<string, unknown>[] | null;
15-
declare state: string | null;
16-
declare status: Record<string, number> | null;
13+
declare scan_form?: Record<string, unknown> | null;
14+
declare shipments?: Record<string, unknown>[] | null;
15+
declare state?: string | null;
16+
declare status?: Record<string, number> | null;
1717
}

src/models/order.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -8,14 +8,14 @@ import EasyPostObject from './easypost_object';
88
*/
99
export default class Order extends EasyPostObject {
1010
declare buyer_address?: Record<string, unknown> | null;
11-
declare from_address: Record<string, unknown> | null;
11+
declare from_address?: Record<string, unknown> | null;
1212
declare is_return?: boolean | null;
13-
declare messages: Record<string, unknown>[] | null;
14-
declare rates: Parameters<typeof Constants.Utils.getLowestRate>[0] | null;
13+
declare messages?: Record<string, unknown>[] | null;
14+
declare rates?: Parameters<typeof Constants.Utils.getLowestRate>[0] | null;
1515
declare reference?: string | null;
1616
declare return_address?: Record<string, unknown> | null;
17-
declare shipments: Record<string, unknown>[] | null;
18-
declare to_address: Record<string, unknown> | null;
17+
declare shipments?: Record<string, unknown>[] | null;
18+
declare to_address?: Record<string, unknown> | null;
1919

2020
/**
2121
* Get the lowest rate for this {@link Order}.

src/models/pickup.ts

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -7,18 +7,18 @@ import EasyPostObject from './easypost_object';
77
* @extends EasyPostObject
88
*/
99
export default class Pickup extends EasyPostObject {
10-
declare address: Record<string, unknown> | null;
10+
declare address?: Record<string, unknown> | null;
1111
declare carrier_accounts?: Record<string, unknown>[] | null;
12-
declare confirmation: string | null;
12+
declare confirmation?: string | null;
1313
declare instructions?: string | null;
1414
declare is_account_address?: boolean | null;
15-
declare max_datetime: string | null;
16-
declare messages: Record<string, unknown>[] | null;
17-
declare min_datetime: string | null;
18-
declare pickup_rates: Parameters<typeof Constants.Utils.getLowestRate>[0] | null;
15+
declare max_datetime?: string | null;
16+
declare messages?: Record<string, unknown>[] | null;
17+
declare min_datetime?: string | null;
18+
declare pickup_rates?: Parameters<typeof Constants.Utils.getLowestRate>[0] | null;
1919
declare reference?: string | null;
20-
declare shipment: Record<string, unknown> | null;
21-
declare status: 'unknown' | 'scheduled' | 'canceled' | null;
20+
declare shipment?: Record<string, unknown> | null;
21+
declare status?: 'unknown' | 'scheduled' | 'canceled' | null;
2222

2323
/**
2424
* Get the lowest rate for this {@link Pickup}.

src/models/pickup_rate.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ import EasyPostObject from './easypost_object';
66
* @extends EasyPostObject
77
*/
88
export default class PickupRate extends EasyPostObject {
9-
declare carrier: string | null;
10-
declare currency: string | null;
11-
declare pickup_id: string | null;
12-
declare rate: string | null;
13-
declare service: string | null;
9+
declare carrier?: string | null;
10+
declare currency?: string | null;
11+
declare pickup_id?: string | null;
12+
declare rate?: string | null;
13+
declare service?: string | null;
1414
}

src/models/rate.ts

Lines changed: 15 additions & 15 deletions
Original file line numberDiff line numberDiff line change
@@ -6,19 +6,19 @@ import EasyPostObject from './easypost_object';
66
* @extends EasyPostObject
77
*/
88
export default class Rate extends EasyPostObject {
9-
declare billing_type: string | null;
10-
declare carrier_account_id: string | null;
11-
declare carrier: string | null;
12-
declare currency: string | null;
13-
declare delivery_date_guaranteed: boolean | null;
14-
declare delivery_date: string | null;
15-
declare delivery_days: number | null;
16-
declare est_delivery_days: number | null;
17-
declare list_currency: string | null;
18-
declare list_rate: string | null;
19-
declare rate: string | null;
20-
declare retail_currency: string | null;
21-
declare retail_rate: string | null;
22-
declare service: string | null;
23-
declare shipment_id: string | null;
9+
declare billing_type?: string | null;
10+
declare carrier_account_id?: string | null;
11+
declare carrier?: string | null;
12+
declare currency?: string | null;
13+
declare delivery_date_guaranteed?: boolean | null;
14+
declare delivery_date?: string | null;
15+
declare delivery_days?: number | null;
16+
declare est_delivery_days?: number | null;
17+
declare list_currency?: string | null;
18+
declare list_rate?: string | null;
19+
declare rate?: string | null;
20+
declare retail_currency?: string | null;
21+
declare retail_rate?: string | null;
22+
declare service?: string | null;
23+
declare shipment_id?: string | null;
2424
}

src/models/refund.ts

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -6,9 +6,9 @@ import EasyPostObject from './easypost_object';
66
* @extends EasyPostObject
77
*/
88
export default class Refund extends EasyPostObject {
9-
declare carrier: string | null;
10-
declare confirmation_number: string | null;
11-
declare shipment_id: string | null;
12-
declare status: 'submitted' | 'refunded' | 'rejected' | null;
13-
declare tracking_code: string | null;
9+
declare carrier?: string | null;
10+
declare confirmation_number?: string | null;
11+
declare shipment_id?: string | null;
12+
declare status?: 'submitted' | 'refunded' | 'rejected' | null;
13+
declare tracking_code?: string | null;
1414
}

src/models/scan_form.ts

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,11 +6,11 @@ import EasyPostObject from './easypost_object';
66
* @extends EasyPostObject
77
*/
88
export default class ScanForm extends EasyPostObject {
9-
declare address: Record<string, unknown> | null;
10-
declare batch_id: string | null;
11-
declare form_file_type: string | null;
12-
declare form_url: string | null;
13-
declare message: string | null;
14-
declare status: 'creating' | 'created' | 'failed' | null;
15-
declare tracking_codes: string[] | null;
9+
declare address?: Record<string, unknown> | null;
10+
declare batch_id?: string | null;
11+
declare form_file_type?: string | null;
12+
declare form_url?: string | null;
13+
declare message?: string | null;
14+
declare status?: 'creating' | 'created' | 'failed' | null;
15+
declare tracking_codes?: string[] | null;
1616
}

0 commit comments

Comments
 (0)