diff --git a/index.ts b/index.ts index 643eab2..216b47a 100644 --- a/index.ts +++ b/index.ts @@ -2,5 +2,6 @@ export * from './src/types/resource-pool-management'; export * from './src/types/geographic-address'; export * from './src/types/service-qualification'; export * from './src/types/shared'; +export * from './src/types/confirm-order'; export * as Auth from './src/types/auth'; diff --git a/package.json b/package.json index 74351ee..e46c481 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "@ozmap/ozn-sdk", - "version": "0.0.1-1021-5", + "version": "0.0.1-1075-3", "description": "OZN SDK is a powerful tool for developers to build their own applications on top of OZN using TMForum pattern.", "main": "dist/index.js", "types": "dist/index.d.ts", diff --git a/src/types/confirm-order.ts b/src/types/confirm-order.ts new file mode 100644 index 0000000..aee27b3 --- /dev/null +++ b/src/types/confirm-order.ts @@ -0,0 +1,31 @@ +import { z } from 'zod'; + +export const ConfirmOrderInputSchema = z.object({ + port: z.object({ + idExternal: z.string(), + idArea: z.string(), + idOperator: z.string(), + nameExternal: z.string(), + }), + address: z.string(), + idClient: z.string(), + codeOrder: z.string(), + idsExternals: z.object({ + gis: z.object({ + idClientExternal: z.string(), + }), + idBox: z.string(), + idSplitter: z.string(), + boxCoordinates: z.object({ + lat: z.number(), + lng: z.number(), + }), + }), +}); + +export const ConfirmOrderOutputSchema = z.object({ + _id: z.string(), +}); + +export type ConfirmOrderInput = z.infer; +export type ConfirmOrderOutput = z.infer;