@simpleapps-com/augur-api
Version:
TypeScript client library for Augur microservices API endpoints
63 lines • 4.35 kB
JavaScript
"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.WarehouseUserDetailParamsSchema = exports.CreateWarehouseUserParamsSchema = exports.UpdateWarehouseUserRequestSchema = 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");
/** Warehouse - key field only, passthrough for API flexibility */
exports.WarehouseSchema = zod_1.z.object({ warehouseUid: zod_1.z.number() }).passthrough();
exports.WarehouseListParamsSchema = schemas_1.BaseGetParamsSchema.extend({
customerId: zod_1.z.number().optional(),
limit: zod_1.z.number().optional(),
offset: zod_1.z.number().optional(),
statusCd: zod_1.z.number().optional(),
orderBy: zod_1.z.string().optional(),
q: zod_1.z.string().optional(),
usersId: zod_1.z.number().optional(),
});
/** Create warehouse request - passthrough for flexible input */
exports.CreateWarehouseRequestSchema = zod_1.z.object({}).passthrough();
/** Update warehouse request - passthrough for flexible input */
exports.UpdateWarehouseRequestSchema = zod_1.z.object({}).passthrough();
/** Enable warehouse request - passthrough for flexible input */
exports.EnableWarehouseRequestSchema = zod_1.z.object({}).passthrough();
exports.WarehouseListResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(exports.WarehouseSchema));
exports.WarehouseResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.WarehouseSchema);
/** Warehouse user - key fields only, passthrough for API flexibility */
exports.WarehouseUserSchema = zod_1.z
.object({ warehouseUid: zod_1.z.number(), usersId: zod_1.z.number() })
.passthrough();
exports.WarehouseUserListParamsSchema = schemas_1.BaseGetParamsSchema.extend({
limit: zod_1.z.number().optional(),
offset: zod_1.z.number().optional(),
statusCdList: zod_1.z.string().optional(),
});
/** Create warehouse user request - passthrough for flexible input */
exports.CreateWarehouseUserRequestSchema = zod_1.z.object({}).passthrough();
/** Update warehouse user request - passthrough for flexible input */
exports.UpdateWarehouseUserRequestSchema = zod_1.z.object({}).passthrough();
exports.CreateWarehouseUserParamsSchema = zod_1.z.object({
makePrimaryUser: zod_1.z.string().optional(),
});
exports.WarehouseUserDetailParamsSchema = zod_1.z.object({
warehouseUid: zod_1.z.coerce.number(),
usersId: zod_1.z.coerce.number(),
});
exports.WarehouseUserListResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(exports.WarehouseUserSchema));
exports.WarehouseUserResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.WarehouseUserSchema);
/** Section - key field only, passthrough for API flexibility */
exports.SectionSchema = zod_1.z.object({ sectionsUid: zod_1.z.number() }).passthrough();
exports.SectionListParamsSchema = schemas_1.BaseGetParamsSchema.extend({
customerId: zod_1.z.number().optional(),
limit: zod_1.z.number().optional(),
offset: zod_1.z.number().optional(),
statusCd: zod_1.z.number().optional(),
});
/** Create section request - passthrough for flexible input */
exports.CreateSectionRequestSchema = zod_1.z.object({}).passthrough();
/** Update section request - passthrough for flexible input */
exports.UpdateSectionRequestSchema = zod_1.z.object({}).passthrough();
/** Enable section request - passthrough for flexible input */
exports.EnableSectionRequestSchema = zod_1.z.object({}).passthrough();
exports.SectionListResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(exports.SectionSchema));
exports.SectionResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.SectionSchema);
//# sourceMappingURL=warehouse.js.map