UNPKG

@pfantato/printful-ts

Version:

Typescript SDK to integrate with Printful

32 lines (31 loc) 1.3 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.Order = void 0; const zod_1 = require("zod"); const common_1 = require("@printful-ts/schemas/common"); const address_schema_1 = require("./address.schema"); const costs_schema_1 = require("./costs.schema"); const customization_schema_1 = require("./customization.schema"); const order_status_schema_1 = require("./order-status.schema"); const order_item_schema_1 = require("./order-item.schema"); exports.Order = zod_1.z.object({ id: zod_1.z.number(), external_id: zod_1.z.string().nullable(), store_id: zod_1.z.number(), shipping: zod_1.z.string().default('STANDARD'), status: order_status_schema_1.OrderStatus, created_at: zod_1.z.string().datetime(), updated_at: zod_1.z.string().datetime(), recipient: address_schema_1.Address, costs: costs_schema_1.Costs, retail_costs: costs_schema_1.RetailCosts, order_items: zod_1.z.array(order_item_schema_1.OrderItem), customization: customization_schema_1.Customization, _links: zod_1.z.object({ self: common_1.HateoasLink, order_items: common_1.HateoasLink, order_confirmation: common_1.HateoasLink, order_invoices: common_1.HateoasLink, shipments: common_1.HateoasLink, }), });