Skip to content
This repository has been archived by the owner on Feb 6, 2024. It is now read-only.

Commit

Permalink
feat: require dates instead of iso strings in list orders
Browse files Browse the repository at this point in the history
  • Loading branch information
gigobyte committed May 15, 2020
1 parent 892d0f4 commit 9387465
Showing 1 changed file with 8 additions and 8 deletions.
16 changes: 8 additions & 8 deletions src/sections/orders.ts
Original file line number Diff line number Diff line change
Expand Up @@ -89,10 +89,10 @@ export enum ConditionSubtype {
}

interface ListOrderParameters {
CreatedAfter?: string
CreatedBefore?: string
LastUpdatedAfter?: string
LastUpdatedBefore?: string
CreatedAfter?: Date
CreatedBefore?: Date
LastUpdatedAfter?: Date
LastUpdatedBefore?: Date
OrderStatus?: (keyof typeof OrderStatus)[]
MarketplaceId: string[]
FulfillmentChannel?: (keyof typeof FulfillmentChannel)[]
Expand Down Expand Up @@ -304,10 +304,10 @@ type ListOrderItems = GetInterface<typeof ListOrderItems>

const canonicalizeParameters = (parameters: ListOrderParameters) => {
return {
CreatedAfter: parameters.CreatedAfter,
CreatedBefore: parameters.CreatedBefore,
LastUpdatedAfter: parameters.LastUpdatedAfter,
LastUpdatedBefore: parameters.LastUpdatedBefore,
CreatedAfter: parameters.CreatedAfter && parameters.CreatedAfter.toISOString(),
CreatedBefore: parameters.CreatedBefore && parameters.CreatedBefore.toISOString(),
LastUpdatedAfter: parameters.LastUpdatedAfter && parameters.LastUpdatedAfter.toISOString(),
LastUpdatedBefore: parameters.LastUpdatedBefore && parameters.LastUpdatedBefore.toISOString(),
'OrderStatus.Status': parameters.OrderStatus,
'MarketplaceId.Id': parameters.MarketplaceId,
'FulfillmentChannel.Channel': parameters.FulfillmentChannel,
Expand Down

0 comments on commit 9387465

Please sign in to comment.