/* * Code generated by Speakeasy (https://speakeasy.com). DO NOT EDIT. */ import * as z from "zod/v3"; export type ListCreateOperationsRequest = { /** * Unique identifier for a company. */ companyId: string; /** * Page number. [Read more](https://docs.codat.io/using-the-api/paging). */ page?: number | undefined; /** * Number of records to return in a page. [Read more](https://docs.codat.io/using-the-api/paging). */ pageSize?: number | undefined; /** * Codat query string. [Read more](https://docs.codat.io/using-the-api/querying). */ query?: string | undefined; /** * Field to order results by. [Read more](https://docs.codat.io/using-the-api/ordering-results). */ orderBy?: string | undefined; }; /** @internal */ export type ListCreateOperationsRequest$Outbound = { companyId: string; page: number; pageSize: number; query?: string | undefined; orderBy?: string | undefined; }; /** @internal */ export const ListCreateOperationsRequest$outboundSchema: z.ZodType< ListCreateOperationsRequest$Outbound, z.ZodTypeDef, ListCreateOperationsRequest > = z.object({ companyId: z.string(), page: z.number().int().default(1), pageSize: z.number().int().default(100), query: z.string().optional(), orderBy: z.string().optional(), }); export function listCreateOperationsRequestToJSON( listCreateOperationsRequest: ListCreateOperationsRequest, ): string { return JSON.stringify( ListCreateOperationsRequest$outboundSchema.parse( listCreateOperationsRequest, ), ); }