UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

95 lines 4.8 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.SectionResponseSchema = exports.SectionListResponseSchema = exports.EnableSectionRequestSchema = exports.UpdateSectionRequestSchema = exports.CreateSectionRequestSchema = exports.SectionListParamsSchema = exports.SectionSchema = exports.WarehouseUserResponseSchema = exports.WarehouseUserListResponseSchema = exports.CreateWarehouseUserParamsSchema = exports.CreateWarehouseUserRequestSchema = exports.WarehouseUserListParamsSchema = exports.WarehouseUserSchema = exports.WarehouseResponseSchema = exports.WarehouseListResponseSchema = exports.EnableWarehouseRequestSchema = exports.UpdateWarehouseRequestSchema = exports.CreateWarehouseRequestSchema = exports.WarehouseListParamsSchema = exports.WarehouseSchema = void 0; const zod_1 = require("zod"); const schemas_1 = require("../../../core/schemas"); const common_1 = require("./common"); // Warehouse schemas exports.WarehouseSchema = zod_1.z.object({ warehouse_uid: zod_1.z.number(), warehouse_name: zod_1.z.string(), warehouse_desc: zod_1.z.string().optional(), customer_id: zod_1.z.number(), inv_profile_hdr_uid: zod_1.z.number().optional(), status_cd: zod_1.z.number(), create_cd: zod_1.z.string(), update_cd: zod_1.z.string(), }); exports.WarehouseListParamsSchema = schemas_1.BaseGetParamsSchema.extend({ customerId: zod_1.z.number().optional(), limit: zod_1.z.number().optional().default(10), offset: zod_1.z.number().optional().default(0), statusCd: zod_1.z.number().optional().default(704), orderBy: zod_1.z.string().optional().default('warehouse_uid|ASC'), q: zod_1.z.string().optional(), usersId: zod_1.z.number().optional(), }); exports.CreateWarehouseRequestSchema = zod_1.z.object({ warehouse_name: zod_1.z.string().min(1, 'Warehouse name is required'), warehouse_desc: zod_1.z.string().optional(), customer_id: zod_1.z.number(), inv_profile_hdr_uid: zod_1.z.number().optional(), }); exports.UpdateWarehouseRequestSchema = zod_1.z.object({ warehouse_name: zod_1.z.string().optional(), warehouse_desc: zod_1.z.string().optional(), }); exports.EnableWarehouseRequestSchema = zod_1.z.object({ status_cd: common_1.StatusCdSchema, }); exports.WarehouseListResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(exports.WarehouseSchema)); exports.WarehouseResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.WarehouseSchema); // Warehouse User schemas exports.WarehouseUserSchema = zod_1.z.object({ warehouse_uid: zod_1.z.number(), users_id: zod_1.z.number(), status_cd: zod_1.z.number(), is_primary: zod_1.z.boolean().optional(), create_cd: zod_1.z.string(), update_cd: zod_1.z.string(), }); exports.WarehouseUserListParamsSchema = schemas_1.BaseGetParamsSchema.extend({ limit: zod_1.z.number().optional().default(10), offset: zod_1.z.number().optional().default(0), statusCdList: zod_1.z.string().optional(), }); exports.CreateWarehouseUserRequestSchema = zod_1.z.object({ users_id: zod_1.z.number(), status_cd: zod_1.z.number().optional().default(704), }); exports.CreateWarehouseUserParamsSchema = zod_1.z.object({ makePrimaryUser: zod_1.z.string().optional().default('N'), }); exports.WarehouseUserListResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(exports.WarehouseUserSchema)); exports.WarehouseUserResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.WarehouseUserSchema); // Section schemas exports.SectionSchema = zod_1.z.object({ sections_uid: zod_1.z.number(), section_name: zod_1.z.string(), section_desc: zod_1.z.string().optional(), customer_id: zod_1.z.number(), status_cd: zod_1.z.number(), create_cd: zod_1.z.string(), update_cd: zod_1.z.string(), }); exports.SectionListParamsSchema = schemas_1.BaseGetParamsSchema.extend({ customerId: zod_1.z.number().optional(), limit: zod_1.z.number().optional().default(10), offset: zod_1.z.number().optional().default(0), statusCd: zod_1.z.number().optional().default(704), }); exports.CreateSectionRequestSchema = zod_1.z.object({ section_name: zod_1.z.string().min(1, 'Section name is required'), section_desc: zod_1.z.string().optional(), customer_id: zod_1.z.number(), }); exports.UpdateSectionRequestSchema = zod_1.z.object({ section_name: zod_1.z.string().optional(), section_desc: zod_1.z.string().optional(), }); exports.EnableSectionRequestSchema = zod_1.z.object({ status_cd: common_1.StatusCdSchema, }); exports.SectionListResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(exports.SectionSchema)); exports.SectionResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.SectionSchema); //# sourceMappingURL=warehouse.js.map