UNPKG

@simpleapps-com/augur-api

Version:

TypeScript client library for Augur microservices API endpoints

61 lines 3.17 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.AttributeGroupListResponseSchema = exports.AttributeGroupResponseSchema = exports.AttributeGroupDetailParamsSchema = exports.AttributeGroupListParamsSchema = exports.UpdateAttributeGroupRequestSchema = exports.CreateAttributeGroupRequestSchema = exports.AttributeGroupSummarySchema = exports.AttributeGroupSchema = void 0; const zod_1 = require("zod"); const schemas_1 = require("../../../core/schemas"); const schema_utils_1 = require("../../../core/schema-utils"); // Attribute Group schemas based on AttributeGroup.json exports.AttributeGroupSchema = zod_1.z.object({ attributeGroupUid: zod_1.z.number(), attributeGroupId: zod_1.z.string().max(255), attributeGroupDesc: zod_1.z.string().max(255).nullable().optional(), rowStatusFlag: zod_1.z.number(), dateCreated: (0, schema_utils_1.mysqlDatetimeSchema)(), createdBy: zod_1.z.string().max(255), dateLastModified: (0, schema_utils_1.mysqlDatetimeSchema)(), lastMaintainedBy: zod_1.z.string().max(255), attributeGroupType: zod_1.z.number(), updateCd: zod_1.z.number().default(1185), processCd: zod_1.z.number().default(704), statusCd: zod_1.z.number().default(704), typeCd: zod_1.z.number().default(3526), searchableCd: zod_1.z.number().default(704), }); exports.AttributeGroupSummarySchema = zod_1.z.object({ attributeGroupUid: zod_1.z.number(), attributeGroupId: zod_1.z.string(), attributeGroupDesc: zod_1.z.string().nullable(), typeCd: zod_1.z.number(), attributeGroupType: zod_1.z.number(), }); exports.CreateAttributeGroupRequestSchema = zod_1.z.object({ attributeGroupDesc: zod_1.z.string().max(255).min(1), attributeGroupType: zod_1.z.number().default(3526), typeCd: zod_1.z.number().default(3526), searchableCd: zod_1.z.number().default(704), statusCd: zod_1.z.number().default(704), }); exports.UpdateAttributeGroupRequestSchema = zod_1.z.object({ attributeGroupDesc: zod_1.z.string().max(255).nullable().optional(), statusCd: zod_1.z.number().min(0).optional(), attributeGroupType: zod_1.z.number().min(0).optional(), typeCd: zod_1.z.number().min(0).optional(), searchableCd: zod_1.z.number().min(0).optional(), processCd: zod_1.z.number().min(0).optional(), updateCd: zod_1.z.number().min(0).optional(), }); exports.AttributeGroupListParamsSchema = zod_1.z.object({ limit: zod_1.z.number().int().positive().optional(), offset: zod_1.z.number().int().min(0).optional(), q: zod_1.z.string().optional(), statusCd: zod_1.z.number().optional(), attributeGroupType: zod_1.z.number().optional(), orderBy: zod_1.z.string().optional(), }); exports.AttributeGroupDetailParamsSchema = zod_1.z.object({ attributeGroupUid: zod_1.z.number(), }); // Response schemas using BaseResponseSchema (8-field format) exports.AttributeGroupResponseSchema = (0, schemas_1.BaseResponseSchema)(exports.AttributeGroupSchema); exports.AttributeGroupListResponseSchema = (0, schemas_1.BaseResponseSchema)(zod_1.z.array(exports.AttributeGroupSummarySchema)); //# sourceMappingURL=attributeGroups.js.map