/** * Generated by orval v8.19.0 🍺 * Do not edit manually. * Webitel API * OpenAPI spec version: 24.04.0 */ import * as zod from 'zod'; /** * @summary With Case */ export const ListLinksParams = zod.object({ case_etag: zod.string(), }); export const ListLinksQueryParams = zod.object({ page: zod.number().optional(), size: zod.number().optional(), q: zod.string().optional(), ids: zod.array(zod.string()).optional(), sort: zod.string().optional(), fields: zod.array(zod.string()).optional(), }); export const ListLinksResponse = zod.object({ items: zod .array( zod.object({ author: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), etag: zod.string().optional(), id: zod.string().optional(), name: zod.string().optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), url: zod.string().optional(), ver: zod.number().optional(), }), ) .optional(), next: zod.boolean().optional(), page: zod.string().optional(), }); export const CreateLinkParams = zod.object({ case_etag: zod.string().describe('new comment link'), }); export const CreateLinkQueryParams = zod.object({ fields: zod .array(zod.string()) .optional() .describe('result fields needed on the front-end for each comment'), 'input.etag': zod.string().optional(), 'input.url': zod.string().optional(), 'input.name': zod.string().optional(), 'input.userId.id': zod.string().optional(), 'input.userId.name': zod.string().optional(), }); export const CreateLinkResponse = zod.object({ author: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), etag: zod.string().optional(), id: zod.string().optional(), name: zod.string().optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), url: zod.string().optional(), ver: zod.number().optional(), }); export const DeleteLinkParams = zod.object({ case_etag: zod.string(), etag: zod.string(), }); export const DeleteLinkResponse = zod.object({ author: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), etag: zod.string().optional(), id: zod.string().optional(), name: zod.string().optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), url: zod.string().optional(), ver: zod.number().optional(), }); export const LocateLinkParams = zod.object({ case_etag: zod.string(), etag: zod.string().describe('(id allowed)'), }); export const LocateLinkQueryParams = zod.object({ fields: zod.array(zod.string()).optional(), }); export const LocateLinkResponse = zod.object({ author: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), etag: zod.string().optional(), id: zod.string().optional(), name: zod.string().optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), url: zod.string().optional(), ver: zod.number().optional(), }); export const UpdateLink2Params = zod.object({ case_etag: zod.string(), 'input.etag': zod.string(), }); export const UpdateLink2QueryParams = zod.object({ fields: zod.array(zod.string()).optional().describe('on return'), }); export const UpdateLink2Body = zod.object({ name: zod.string().optional(), url: zod.string().optional(), userId: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional() .describe( 'Optional creator / updater ID. Use this to explicitly set the case creator / updater instead of deriving it from the auth token.', ), }); export const UpdateLink2Response = zod.object({ author: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), etag: zod.string().optional(), id: zod.string().optional(), name: zod.string().optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), url: zod.string().optional(), ver: zod.number().optional(), }); export const UpdateLinkParams = zod.object({ case_etag: zod.string(), 'input.etag': zod.string(), }); export const UpdateLinkQueryParams = zod.object({ fields: zod.array(zod.string()).optional().describe('on return'), }); export const UpdateLinkBody = zod.object({ name: zod.string().optional(), url: zod.string().optional(), userId: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional() .describe( 'Optional creator / updater ID. Use this to explicitly set the case creator / updater instead of deriving it from the auth token.', ), }); export const UpdateLinkResponse = zod.object({ author: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), createdAt: zod.string().optional(), createdBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), etag: zod.string().optional(), id: zod.string().optional(), name: zod.string().optional(), updatedAt: zod.string().optional(), updatedBy: zod .object({ id: zod.string().optional(), name: zod.string().optional(), }) .optional(), url: zod.string().optional(), ver: zod.number().optional(), });