export const _Order = S.struct({
id: OrderId,
name: OrderName,
totalPrice: NonNegativeMonetaryAmount,
currency: ISO4217CurrencyCode,
totalDiscounts: NonNegativeMonetaryAmount,
createdAt: PastOrPresentDate,
sourceName: S.nullable(S.union(KnownOrderSourceName, S.string)),
transactions: S.array(Transaction),
lineItems: S.array(LineItem),
shippingLines: S.array(ShippingLine),
discountApplications: S.array(DiscountApplication),
}).pipe(S.identifier("Order"), S.brand("Order"));
export const _Order = S.struct({
id: OrderId,
name: OrderName,
totalPrice: NonNegativeMonetaryAmount,
currency: ISO4217CurrencyCode,
totalDiscounts: NonNegativeMonetaryAmount,
createdAt: PastOrPresentDate,
sourceName: S.nullable(S.union(KnownOrderSourceName, S.string)),
transactions: S.array(Transaction),
lineItems: S.array(LineItem),
shippingLines: S.array(ShippingLine),
discountApplications: S.array(DiscountApplication),
}).pipe(S.identifier("Order"), S.brand("Order"));