/** * Generated by orval v8.19.0 🍺 * Do not edit manually. * Webitel API * OpenAPI spec version: 24.04.0 */ import * as zod from 'zod'; /** * @summary Retrieve a list of priorities or search priorities */ export const ListPrioritiesQueryParams = zod.object({ page: zod .number() .optional() .describe('Page number of result dataset records. offset = (page*size)'), size: zod .number() .optional() .describe('Size count of records on result page. limit = (size++)'), fields: zod .array(zod.string()) .optional() .describe('Fields to be retrieved as a result.'), sort: zod .string() .optional() .describe('Sort the result according to fields.'), id: zod.array(zod.string()).optional().describe('Filter by unique IDs.'), q: zod .string() .optional() .describe( 'Search query string for filtering by name. Supports:\n- Wildcards (*) for substring matching\n- Placeholder (?) for single character substitution\n- Exact match for full names', ), notInSla: zod .string() .optional() .describe('Filter priorities that are not in filtered SLA'), inSlaCond: zod .string() .optional() .describe( 'Filter priorities that are in filtered SlaCondition and not in current SLA', ), }); export const ListPrioritiesResponse = zod.object({ items: zod .array( zod .object({ color: zod.string(), createdAt: zod.string(), createdBy: zod.object({ id: zod.string().optional(), name: zod.string().optional(), }), description: zod.string().optional(), id: zod.string(), name: zod.string(), updatedAt: zod.string(), updatedBy: zod.object({ id: zod.string().optional(), name: zod.string().optional(), }), }) .describe( 'Priority message represents a priority entity with metadata.', ), ) .optional(), next: zod.boolean().optional(), page: zod.number().optional(), }); /** * @summary Create a new priority */ export const CreatePriorityQueryParams = zod.object({ fields: zod .array(zod.string()) .optional() .describe('Fields to be retrieved as a result.'), }); export const CreatePriorityBody = zod .object({ color: zod.string(), description: zod.string().optional(), name: zod.string(), }) .describe('InputPriority message for creating a new priority'); export const CreatePriorityResponse = zod .object({ color: zod.string(), createdAt: zod.string(), createdBy: zod.object({ id: zod.string().optional(), name: zod.string().optional(), }), description: zod.string().optional(), id: zod.string(), name: zod.string(), updatedAt: zod.string(), updatedBy: zod.object({ id: zod.string().optional(), name: zod.string().optional(), }), }) .describe('Priority message represents a priority entity with metadata.'); /** * @summary Delete a priority */ export const DeletePriorityParams = zod.object({ id: zod.string(), }); export const DeletePriorityResponse = zod .object({ color: zod.string(), createdAt: zod.string(), createdBy: zod.object({ id: zod.string().optional(), name: zod.string().optional(), }), description: zod.string().optional(), id: zod.string(), name: zod.string(), updatedAt: zod.string(), updatedBy: zod.object({ id: zod.string().optional(), name: zod.string().optional(), }), }) .describe('Priority message represents a priority entity with metadata.'); /** * @summary Locate a priority by ID */ export const LocatePriorityParams = zod.object({ id: zod.string().describe('ID of the priority to be located'), }); export const LocatePriorityQueryParams = zod.object({ fields: zod .array(zod.string()) .optional() .describe('Fields to be retrieved as a result.'), }); export const LocatePriorityResponse = zod.object({ priority: zod .object({ color: zod.string(), createdAt: zod.string(), createdBy: zod.object({ id: zod.string().optional(), name: zod.string().optional(), }), description: zod.string().optional(), id: zod.string(), name: zod.string(), updatedAt: zod.string(), updatedBy: zod.object({ id: zod.string().optional(), name: zod.string().optional(), }), }) .optional() .describe('Priority message represents a priority entity with metadata.'), }); /** * @summary Update an existing priority */ export const UpdatePriority2Params = zod.object({ id: zod.string(), }); export const UpdatePriority2QueryParams = zod.object({ fields: zod .array(zod.string()) .optional() .describe('Fields to be retrieved as a result.'), }); export const UpdatePriority2Body = zod .object({ color: zod.string(), description: zod.string().optional(), name: zod.string(), }) .describe('InputPriority message for creating a new priority'); export const UpdatePriority2Response = zod .object({ color: zod.string(), createdAt: zod.string(), createdBy: zod.object({ id: zod.string().optional(), name: zod.string().optional(), }), description: zod.string().optional(), id: zod.string(), name: zod.string(), updatedAt: zod.string(), updatedBy: zod.object({ id: zod.string().optional(), name: zod.string().optional(), }), }) .describe('Priority message represents a priority entity with metadata.'); /** * @summary Update an existing priority */ export const UpdatePriorityParams = zod.object({ id: zod.string(), }); export const UpdatePriorityQueryParams = zod.object({ fields: zod .array(zod.string()) .optional() .describe('Fields to be retrieved as a result.'), }); export const UpdatePriorityBody = zod .object({ color: zod.string(), description: zod.string().optional(), name: zod.string(), }) .describe('InputPriority message for creating a new priority'); export const UpdatePriorityResponse = zod .object({ color: zod.string(), createdAt: zod.string(), createdBy: zod.object({ id: zod.string().optional(), name: zod.string().optional(), }), description: zod.string().optional(), id: zod.string(), name: zod.string(), updatedAt: zod.string(), updatedBy: zod.object({ id: zod.string().optional(), name: zod.string().optional(), }), }) .describe('Priority message represents a priority entity with metadata.');