// This file is auto-generated by @hey-api/openapi-ts import { z } from 'zod'; /** * BarcodeTemplateAttributeSchema */ export const zBarcodeTemplateAttributeSchema = z.object({ id: z.int(), key: z.string(), name: z.string() }); /** * BarcodeTemplateSizeSchema */ export const zBarcodeTemplateSizeSchema = z.object({ id: z.int(), name: z.string(), width: z.int(), height: z.int() }); /** * BarcodeTemplateSchema */ export const zBarcodeTemplateSchema = z.object({ name: z.string(), attributes: z.array(zBarcodeTemplateAttributeSchema), isDefault: z.boolean(), size: zBarcodeTemplateSizeSchema, id: z.int() }); /** * BaseMarketplaceSchema */ export const zBaseMarketplaceSchema = z.object({ id: z.int(), name: z.string(), iconUrl: z.string() }); /** * BoardSchema */ export const zBoardSchema = z.object({ id: z.int(), name: z.string(), lexorank: z.string(), projectId: z.int() }); /** * BuiltInModuleTabSchema */ export const zBuiltInModuleTabSchema = z.object({ id: z.int(), key: z.string(), label: z.string(), iconName: z.string(), device: z.string() }); /** * BuiltInModuleSchema */ export const zBuiltInModuleSchemaInput = z.object({ id: z.int(), key: z.string(), label: z.string(), description: z.string(), get dependsOn() { return z.array(z.lazy((): any => { return zBuiltInModuleSchemaInput; })); }, tabs: z.array(zBuiltInModuleTabSchema) }); /** * BuiltInModuleSchema */ export const zBuiltInModuleSchemaOutput = z.object({ id: z.int(), key: z.string(), label: z.string(), description: z.string(), get dependsOn() { return z.array(z.lazy((): any => { return zBuiltInModuleSchemaOutput; })); }, get tabs() { return z.array(zBuiltInModuleTabSchema); } }); /** * ClientDetailsSchema */ export const zClientDetailsSchema = z.object({ telegram: z.string(), phoneNumber: z.string(), inn: z.string(), email: z.string() }); /** * ClientSchema */ export const zClientSchema = z.object({ name: z.string(), companyName: z.string(), comment: z.optional(z.union([ z.string(), z.null() ])), details: zClientDetailsSchema, id: z.int(), isDeleted: z.optional(z.boolean()).default(false) }); /** * CreateBarcodeTemplateSchema */ export const zCreateBarcodeTemplateSchema = z.object({ name: z.string(), attributes: z.array(zBarcodeTemplateAttributeSchema), isDefault: z.boolean(), size: zBarcodeTemplateSizeSchema }); /** * CreateBarcodeTemplateRequest */ export const zCreateBarcodeTemplateRequest = z.object({ entity: zCreateBarcodeTemplateSchema }); /** * CreateBarcodeTemplateResponse */ export const zCreateBarcodeTemplateResponse = z.object({ message: z.string(), entity: zBarcodeTemplateSchema }); /** * CreateBoardSchema */ export const zCreateBoardSchema = z.object({ name: z.string(), projectId: z.int(), lexorank: z.string() }); /** * CreateBoardRequest */ export const zCreateBoardRequest = z.object({ entity: zCreateBoardSchema }); /** * CreateBoardResponse */ export const zCreateBoardResponse = z.object({ message: z.string(), entity: zBoardSchema }); /** * CreateClientSchema */ export const zCreateClientSchema = z.object({ name: z.string(), companyName: z.string(), comment: z.optional(z.union([ z.string(), z.null() ])), details: zClientDetailsSchema }); /** * CreateClientRequest */ export const zCreateClientRequest = z.object({ entity: zCreateClientSchema }); /** * CreateClientResponse */ export const zCreateClientResponse = z.object({ message: z.string() }); /** * CreateDealGroupRequest */ export const zCreateDealGroupRequest = z.object({ mainDealId: z.int(), otherDealIds: z.array(z.int()) }); /** * DealGroupSchema */ export const zDealGroupSchema = z.object({ id: z.int(), name: z.optional(z.union([ z.string(), z.null() ])), lexorank: z.string() }); /** * CreateDealGroupResponse */ export const zCreateDealGroupResponse = z.object({ entity: zDealGroupSchema }); /** * CreateDealProductSchema */ export const zCreateDealProductSchema = z.object({ dealId: z.int(), productId: z.int(), quantity: z.int(), comment: z.string() }); /** * CreateDealProductRequest */ export const zCreateDealProductRequest = z.object({ entity: zCreateDealProductSchema }); /** * ProductSchema */ export const zProductSchema = z.object({ name: z.string(), article: z.string(), factoryArticle: z.string(), clientId: z.int(), barcodeTemplateId: z.int(), brand: z.union([ z.string(), z.null() ]), color: z.union([ z.string(), z.null() ]), composition: z.union([ z.string(), z.null() ]), size: z.union([ z.string(), z.null() ]), additionalInfo: z.union([ z.string(), z.null() ]), barcodes: z.array(z.string()), id: z.int(), barcodeTemplate: zBarcodeTemplateSchema }); /** * ServiceCategorySchema */ export const zServiceCategorySchema = z.object({ name: z.string(), dealServiceRank: z.string(), productServiceRank: z.string(), id: z.int() }); /** * ServicePriceRangeSchema */ export const zServicePriceRangeSchema = z.object({ id: z.union([ z.int(), z.null() ]), fromQuantity: z.int(), toQuantity: z.int(), price: z.number() }); /** * ServiceSchema */ export const zServiceSchema = z.object({ name: z.string(), category: zServiceCategorySchema, categoryId: z.optional(z.union([ z.int(), z.null() ])), price: z.number(), serviceType: z.int(), priceRanges: z.array(zServicePriceRangeSchema), cost: z.union([ z.number(), z.null() ]), lexorank: z.string(), id: z.int() }); /** * ProductServiceSchema */ export const zProductServiceSchema = z.object({ dealId: z.int(), productId: z.int(), serviceId: z.int(), service: zServiceSchema, price: z.number(), isFixedPrice: z.boolean() }); /** * DealProductSchema */ export const zDealProductSchema = z.object({ dealId: z.int(), productId: z.int(), product: zProductSchema, quantity: z.int(), comment: z.string(), productServices: z.array(zProductServiceSchema) }); /** * CreateDealProductResponse */ export const zCreateDealProductResponse = z.object({ message: z.string(), entity: zDealProductSchema }); /** * CreateDealSchema */ export const zCreateDealSchema = z.object({ name: z.string(), boardId: z.int(), lexorank: z.string(), statusId: z.int(), clientId: z.optional(z.union([ z.int(), z.null() ])) }); /** * CreateDealRequest */ export const zCreateDealRequest = z.object({ entity: zCreateDealSchema }); /** * StatusSchema */ export const zStatusSchema = z.object({ id: z.int(), name: z.string(), lexorank: z.string(), color: z.string() }); /** * DealSchema */ export const zDealSchema = z.object({ id: z.int(), name: z.string(), lexorank: z.string(), status: zStatusSchema, board: zBoardSchema, createdAt: z.iso.datetime({ offset: true }), group: z.union([ zDealGroupSchema, z.null() ]), productsQuantity: z.optional(z.int()).default(0), totalPrice: z.optional(z.number()).default(0), client: z.optional(z.union([ zClientSchema, z.null() ])) }); /** * CreateDealResponse */ export const zCreateDealResponse = z.object({ message: z.string(), entity: zDealSchema }); /** * CreateDealServiceSchema */ export const zCreateDealServiceSchema = z.object({ dealId: z.int(), serviceId: z.int(), quantity: z.int(), price: z.number() }); /** * CreateDealServiceRequest */ export const zCreateDealServiceRequest = z.object({ entity: zCreateDealServiceSchema }); /** * DealServiceSchema */ export const zDealServiceSchema = z.object({ dealId: z.int(), serviceId: z.int(), service: zServiceSchema, quantity: z.int(), price: z.number(), isFixedPrice: z.boolean() }); /** * CreateDealServiceResponse */ export const zCreateDealServiceResponse = z.object({ message: z.string(), entity: zDealServiceSchema }); /** * CreateMarketplaceSchema */ export const zCreateMarketplaceSchema = z.object({ baseMarketplace: zBaseMarketplaceSchema, client: zClientSchema, name: z.string(), authData: z.record(z.string(), z.unknown()) }); /** * CreateMarketplaceRequest */ export const zCreateMarketplaceRequest = z.object({ entity: zCreateMarketplaceSchema }); /** * MarketplaceSchema */ export const zMarketplaceSchema = z.object({ id: z.int(), baseMarketplaceId: z.int(), baseMarketplace: zBaseMarketplaceSchema, client: zClientSchema, name: z.string(), authData: z.record(z.string(), z.unknown()) }); /** * CreateMarketplaceResponse */ export const zCreateMarketplaceResponse = z.object({ message: z.string(), entity: zMarketplaceSchema }); /** * CreateProductSchema */ export const zCreateProductSchema = z.object({ name: z.string(), article: z.string(), factoryArticle: z.string(), clientId: z.int(), barcodeTemplateId: z.int(), brand: z.union([ z.string(), z.null() ]), color: z.union([ z.string(), z.null() ]), composition: z.union([ z.string(), z.null() ]), size: z.union([ z.string(), z.null() ]), additionalInfo: z.union([ z.string(), z.null() ]), barcodes: z.array(z.string()) }); /** * CreateProductRequest */ export const zCreateProductRequest = z.object({ entity: zCreateProductSchema }); /** * CreateProductResponse */ export const zCreateProductResponse = z.object({ message: z.string(), entity: zProductSchema }); /** * CreateProductServiceSchema */ export const zCreateProductServiceSchema = z.object({ dealId: z.int(), productId: z.int(), serviceId: z.int(), price: z.number() }); /** * CreateProductServiceRequest */ export const zCreateProductServiceRequest = z.object({ entity: zCreateProductServiceSchema }); /** * CreateProductServiceResponse */ export const zCreateProductServiceResponse = z.object({ message: z.string(), entity: zProductServiceSchema }); /** * CreateProjectSchema */ export const zCreateProjectSchema = z.object({ name: z.string() }); /** * CreateProjectRequest */ export const zCreateProjectRequest = z.object({ entity: zCreateProjectSchema }); /** * ProjectSchema */ export const zProjectSchema = z.object({ id: z.int(), name: z.string(), builtInModules: z.array(zBuiltInModuleSchemaOutput) }); /** * CreateProjectResponse */ export const zCreateProjectResponse = z.object({ message: z.string(), entity: zProjectSchema }); /** * CreateServiceCategorySchema */ export const zCreateServiceCategorySchema = z.object({ name: z.string(), dealServiceRank: z.string(), productServiceRank: z.string() }); /** * CreateServiceCategoryRequest */ export const zCreateServiceCategoryRequest = z.object({ entity: zCreateServiceCategorySchema }); /** * CreateServiceCategoryResponse */ export const zCreateServiceCategoryResponse = z.object({ message: z.string(), entity: zServiceCategorySchema }); /** * CreateServiceSchema */ export const zCreateServiceSchema = z.object({ name: z.string(), category: zServiceCategorySchema, categoryId: z.optional(z.union([ z.int(), z.null() ])), price: z.number(), serviceType: z.int(), priceRanges: z.array(zServicePriceRangeSchema), cost: z.union([ z.number(), z.null() ]), lexorank: z.string() }); /** * CreateServiceRequest */ export const zCreateServiceRequest = z.object({ entity: zCreateServiceSchema }); /** * CreateServiceResponse */ export const zCreateServiceResponse = z.object({ message: z.string(), entity: zServiceSchema }); /** * CreateServicesKitSchema */ export const zCreateServicesKitSchema = z.object({ name: z.string(), serviceType: z.int(), services: z.array(zServiceSchema) }); /** * CreateServicesKitRequest */ export const zCreateServicesKitRequest = z.object({ entity: zCreateServicesKitSchema }); /** * ServicesKitSchema */ export const zServicesKitSchema = z.object({ name: z.string(), serviceType: z.int(), id: z.int(), services: z.array(zServiceSchema) }); /** * CreateServicesKitResponse */ export const zCreateServicesKitResponse = z.object({ message: z.string(), entity: zServicesKitSchema }); /** * CreateStatusSchema */ export const zCreateStatusSchema = z.object({ name: z.string(), boardId: z.int(), lexorank: z.string(), color: z.string() }); /** * CreateStatusRequest */ export const zCreateStatusRequest = z.object({ entity: zCreateStatusSchema }); /** * CreateStatusResponse */ export const zCreateStatusResponse = z.object({ message: z.string(), entity: zStatusSchema }); /** * DealAddKitRequest */ export const zDealAddKitRequest = z.object({ dealId: z.int(), kitId: z.int() }); /** * DealAddKitResponse */ export const zDealAddKitResponse = z.object({ message: z.string() }); /** * DealProductAddKitRequest */ export const zDealProductAddKitRequest = z.object({ dealId: z.int(), productId: z.int(), kitId: z.int() }); /** * DealProductAddKitResponse */ export const zDealProductAddKitResponse = z.object({ message: z.string() }); /** * DeleteBarcodeTemplateResponse */ export const zDeleteBarcodeTemplateResponse = z.object({ message: z.string() }); /** * DeleteBoardResponse */ export const zDeleteBoardResponse = z.object({ message: z.string() }); /** * DeleteClientResponse */ export const zDeleteClientResponse = z.object({ message: z.string() }); /** * DeleteDealGroupResponse */ export const zDeleteDealGroupResponse = z.object({ message: z.string() }); /** * DeleteDealProductResponse */ export const zDeleteDealProductResponse = z.object({ message: z.string() }); /** * DeleteDealResponse */ export const zDeleteDealResponse = z.object({ message: z.string() }); /** * DeleteDealServiceResponse */ export const zDeleteDealServiceResponse = z.object({ message: z.string() }); /** * DeleteMarketplaceResponse */ export const zDeleteMarketplaceResponse = z.object({ message: z.string() }); /** * DeleteProductResponse */ export const zDeleteProductResponse = z.object({ message: z.string() }); /** * DeleteProductServiceResponse */ export const zDeleteProductServiceResponse = z.object({ message: z.string() }); /** * DeleteProjectResponse */ export const zDeleteProjectResponse = z.object({ message: z.string() }); /** * DeleteServiceCategoryResponse */ export const zDeleteServiceCategoryResponse = z.object({ message: z.string() }); /** * DeleteServiceResponse */ export const zDeleteServiceResponse = z.object({ message: z.string() }); /** * DeleteServicesKitResponse */ export const zDeleteServicesKitResponse = z.object({ message: z.string() }); /** * DeleteStatusResponse */ export const zDeleteStatusResponse = z.object({ message: z.string() }); /** * GetAllBuiltInModulesResponse */ export const zGetAllBuiltInModulesResponse = z.object({ items: z.array(zBuiltInModuleSchemaOutput) }); /** * GetBarcodeAttributesResponse */ export const zGetBarcodeAttributesResponse = z.object({ items: z.array(zBarcodeTemplateAttributeSchema) }); /** * GetBarcodeTemplateSizesResponse */ export const zGetBarcodeTemplateSizesResponse = z.object({ items: z.array(zBarcodeTemplateSizeSchema) }); /** * GetBarcodeTemplatesResponse */ export const zGetBarcodeTemplatesResponse = z.object({ items: z.array(zBarcodeTemplateSchema) }); /** * GetBaseMarketplacesResponse */ export const zGetBaseMarketplacesResponse = z.object({ items: z.array(zBaseMarketplaceSchema) }); /** * GetBoardsResponse */ export const zGetBoardsResponse = z.object({ items: z.array(zBoardSchema) }); /** * GetClientsResponse */ export const zGetClientsResponse = z.object({ items: z.array(zClientSchema) }); /** * GetDealProductsResponse */ export const zGetDealProductsResponse = z.object({ items: z.array(zDealProductSchema) }); /** * GetDealServicesResponse */ export const zGetDealServicesResponse = z.object({ items: z.array(zDealServiceSchema) }); /** * PaginationInfoSchema */ export const zPaginationInfoSchema = z.object({ totalPages: z.int(), totalItems: z.int() }); /** * GetDealsResponse */ export const zGetDealsResponse = z.object({ items: z.array(zDealSchema), paginationInfo: zPaginationInfoSchema }); /** * GetMarketplacesResponse */ export const zGetMarketplacesResponse = z.object({ items: z.array(zMarketplaceSchema) }); /** * GetProductBarcodePdfRequest */ export const zGetProductBarcodePdfRequest = z.object({ quantity: z.int(), productId: z.int(), barcode: z.string() }); /** * GetProductBarcodePdfResponse */ export const zGetProductBarcodePdfResponse = z.object({ base64String: z.string(), filename: z.string(), mimeType: z.string() }); /** * GetProductsResponse */ export const zGetProductsResponse = z.object({ items: z.array(zProductSchema), paginationInfo: zPaginationInfoSchema }); /** * GetProjectsResponse */ export const zGetProjectsResponse = z.object({ items: z.array(zProjectSchema) }); /** * GetServiceCategoriesResponse */ export const zGetServiceCategoriesResponse = z.object({ items: z.array(zServiceCategorySchema) }); /** * GetServicesKitResponse */ export const zGetServicesKitResponse = z.object({ items: z.array(zServicesKitSchema) }); /** * GetServicesResponse */ export const zGetServicesResponse = z.object({ items: z.array(zServiceSchema) }); /** * StatusHistorySchema */ export const zStatusHistorySchema = z.object({ id: z.int(), createdAt: z.iso.datetime({ offset: true }), fromStatus: zStatusSchema, toStatus: zStatusSchema, dealId: z.int() }); /** * GetStatusHistoryResponse */ export const zGetStatusHistoryResponse = z.object({ items: z.array(zStatusHistorySchema) }); /** * GetStatusesResponse */ export const zGetStatusesResponse = z.object({ items: z.array(zStatusSchema) }); /** * ValidationError */ export const zValidationError = z.object({ loc: z.array(z.union([ z.string(), z.int() ])), msg: z.string(), type: z.string() }); /** * HTTPValidationError */ export const zHttpValidationError = z.object({ detail: z.optional(z.array(zValidationError)) }); /** * ProductImageSchema */ export const zProductImageSchema = z.object({ id: z.int(), productId: z.int(), imageUrl: z.string() }); /** * ProductServicesDuplicateRequest */ export const zProductServicesDuplicateRequest = z.object({ dealId: z.int(), sourceDealProductId: z.int(), targetDealProductIds: z.array(z.int()) }); /** * ProductServicesDuplicateResponse */ export const zProductServicesDuplicateResponse = z.object({ message: z.string() }); export const zSortDir = z.enum([ 'asc', 'desc' ]); /** * UpdateBarcodeTemplateSchema */ export const zUpdateBarcodeTemplateSchema = z.object({ name: z.optional(z.union([ z.string(), z.null() ])), attributes: z.optional(z.union([ z.array(zBarcodeTemplateAttributeSchema), z.null() ])), isDefault: z.optional(z.union([ z.boolean(), z.null() ])), size: z.optional(z.union([ zBarcodeTemplateSizeSchema, z.null() ])) }); /** * UpdateBarcodeTemplateRequest */ export const zUpdateBarcodeTemplateRequest = z.object({ entity: zUpdateBarcodeTemplateSchema }); /** * UpdateBarcodeTemplateResponse */ export const zUpdateBarcodeTemplateResponse = z.object({ message: z.string() }); /** * UpdateBoardSchema */ export const zUpdateBoardSchema = z.object({ name: z.optional(z.union([ z.string(), z.null() ])), lexorank: z.optional(z.union([ z.string(), z.null() ])) }); /** * UpdateBoardRequest */ export const zUpdateBoardRequest = z.object({ entity: zUpdateBoardSchema }); /** * UpdateBoardResponse */ export const zUpdateBoardResponse = z.object({ message: z.string() }); /** * UpdateClientSchema */ export const zUpdateClientSchema = z.object({ name: z.optional(z.union([ z.string(), z.null() ])), companyName: z.optional(z.union([ z.string(), z.null() ])), comment: z.optional(z.union([ z.string(), z.null() ])), details: z.optional(z.union([ zClientDetailsSchema, z.null() ])) }); /** * UpdateClientRequest */ export const zUpdateClientRequest = z.object({ entity: zUpdateClientSchema }); /** * UpdateClientResponse */ export const zUpdateClientResponse = z.object({ message: z.string() }); /** * UpdateDealGroupSchema */ export const zUpdateDealGroupSchema = z.object({ name: z.optional(z.union([ z.string(), z.null() ])), lexorank: z.optional(z.union([ z.string(), z.null() ])), statusId: z.optional(z.union([ z.int(), z.null() ])) }); /** * UpdateDealGroupRequest */ export const zUpdateDealGroupRequest = z.object({ entity: zUpdateDealGroupSchema }); /** * UpdateDealGroupResponse */ export const zUpdateDealGroupResponse = z.object({ message: z.string() }); /** * UpdateDealProductSchema */ export const zUpdateDealProductSchema = z.object({ quantity: z.int(), comment: z.string() }); /** * UpdateDealProductRequest */ export const zUpdateDealProductRequest = z.object({ entity: zUpdateDealProductSchema }); /** * UpdateDealProductResponse */ export const zUpdateDealProductResponse = z.object({ message: z.string() }); /** * UpdateDealSchema */ export const zUpdateDealSchema = z.object({ name: z.optional(z.union([ z.string(), z.null() ])), lexorank: z.optional(z.union([ z.string(), z.null() ])), boardId: z.optional(z.union([ z.int(), z.null() ])), statusId: z.optional(z.union([ z.int(), z.null() ])), client: z.optional(z.union([ zClientSchema, z.null() ])) }); /** * UpdateDealRequest */ export const zUpdateDealRequest = z.object({ entity: zUpdateDealSchema }); /** * UpdateDealResponse */ export const zUpdateDealResponse = z.object({ message: z.string() }); /** * UpdateDealServiceSchema */ export const zUpdateDealServiceSchema = z.object({ quantity: z.int(), price: z.number(), isFixedPrice: z.boolean() }); /** * UpdateDealServiceRequest */ export const zUpdateDealServiceRequest = z.object({ entity: zUpdateDealServiceSchema }); /** * UpdateDealServiceResponse */ export const zUpdateDealServiceResponse = z.object({ message: z.string() }); /** * UpdateDealsInGroupRequest */ export const zUpdateDealsInGroupRequest = z.object({ dealIds: z.array(z.int()) }); /** * UpdateDealsInGroupResponse */ export const zUpdateDealsInGroupResponse = z.object({ message: z.string() }); /** * UpdateMarketplaceSchema */ export const zUpdateMarketplaceSchema = z.object({ baseMarketplace: z.optional(z.union([ zBaseMarketplaceSchema, z.null() ])), client: z.optional(z.union([ zClientSchema, z.null() ])), name: z.optional(z.union([ z.string(), z.null() ])), authData: z.optional(z.union([ z.record(z.string(), z.unknown()), z.null() ])) }); /** * UpdateMarketplaceRequest */ export const zUpdateMarketplaceRequest = z.object({ entity: zUpdateMarketplaceSchema }); /** * UpdateMarketplaceResponse */ export const zUpdateMarketplaceResponse = z.object({ message: z.string() }); /** * UpdateProductSchema */ export const zUpdateProductSchema = z.object({ name: z.optional(z.union([ z.string(), z.null() ])), article: z.optional(z.union([ z.string(), z.null() ])), factoryArticle: z.optional(z.union([ z.string(), z.null() ])), barcodeTemplateId: z.optional(z.union([ z.int(), z.null() ])), brand: z.optional(z.union([ z.string(), z.null() ])), color: z.optional(z.union([ z.string(), z.null() ])), composition: z.optional(z.union([ z.string(), z.null() ])), size: z.optional(z.union([ z.string(), z.null() ])), additionalInfo: z.optional(z.union([ z.string(), z.null() ])), barcodes: z.optional(z.union([ z.array(z.string()), z.null() ])), images: z.optional(z.union([ z.array(zProductImageSchema), z.null() ])) }); /** * UpdateProductRequest */ export const zUpdateProductRequest = z.object({ entity: zUpdateProductSchema }); /** * UpdateProductResponse */ export const zUpdateProductResponse = z.object({ message: z.string() }); /** * UpdateProductServiceSchema */ export const zUpdateProductServiceSchema = z.object({ price: z.number(), isFixedPrice: z.boolean() }); /** * UpdateProductServiceRequest */ export const zUpdateProductServiceRequest = z.object({ entity: zUpdateProductServiceSchema }); /** * UpdateProductServiceResponse */ export const zUpdateProductServiceResponse = z.object({ message: z.string() }); /** * UpdateProjectSchema */ export const zUpdateProjectSchema = z.object({ name: z.optional(z.union([ z.string(), z.null() ])), builtInModules: z.optional(z.array(zBuiltInModuleSchemaInput)) }); /** * UpdateProjectRequest */ export const zUpdateProjectRequest = z.object({ entity: zUpdateProjectSchema }); /** * UpdateProjectResponse */ export const zUpdateProjectResponse = z.object({ message: z.string() }); /** * UpdateServiceCategorySchema */ export const zUpdateServiceCategorySchema = z.object({ name: z.optional(z.union([ z.string(), z.null() ])), dealServiceRank: z.optional(z.union([ z.string(), z.null() ])), productServiceRank: z.optional(z.union([ z.string(), z.null() ])) }); /** * UpdateServiceCategoryRequest */ export const zUpdateServiceCategoryRequest = z.object({ entity: zUpdateServiceCategorySchema }); /** * UpdateServiceCategoryResponse */ export const zUpdateServiceCategoryResponse = z.object({ message: z.string() }); /** * UpdateServiceSchema */ export const zUpdateServiceSchema = z.object({ name: z.optional(z.union([ z.string(), z.null() ])), category: z.optional(z.union([ zServiceCategorySchema, z.null() ])), categoryId: z.optional(z.union([ z.int(), z.null() ])), price: z.optional(z.union([ z.number(), z.null() ])), serviceType: z.optional(z.union([ z.int(), z.null() ])), priceRanges: z.optional(z.union([ z.array(zServicePriceRangeSchema), z.null() ])), cost: z.optional(z.union([ z.number(), z.null() ])), lexorank: z.optional(z.union([ z.string(), z.null() ])) }); /** * UpdateServiceRequest */ export const zUpdateServiceRequest = z.object({ entity: zUpdateServiceSchema }); /** * UpdateServiceResponse */ export const zUpdateServiceResponse = z.object({ message: z.string() }); /** * UpdateServicesKitSchema */ export const zUpdateServicesKitSchema = z.object({ name: z.string(), serviceType: z.int(), services: z.array(zServiceSchema) }); /** * UpdateServicesKitRequest */ export const zUpdateServicesKitRequest = z.object({ entity: zUpdateServicesKitSchema }); /** * UpdateServicesKitResponse */ export const zUpdateServicesKitResponse = z.object({ message: z.string() }); /** * UpdateStatusSchema */ export const zUpdateStatusSchema = z.object({ name: z.optional(z.union([ z.string(), z.null() ])), lexorank: z.optional(z.union([ z.string(), z.null() ])), color: z.optional(z.union([ z.string(), z.null() ])) }); /** * UpdateStatusRequest */ export const zUpdateStatusRequest = z.object({ entity: zUpdateStatusSchema }); /** * UpdateStatusResponse */ export const zUpdateStatusResponse = z.object({ message: z.string() }); export const zGetBoardsData = z.object({ body: z.optional(z.never()), path: z.object({ projectId: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zGetBoardsResponse2 = zGetBoardsResponse; export const zCreateBoardData = z.object({ body: zCreateBoardRequest, path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zCreateBoardResponse2 = zCreateBoardResponse; export const zDeleteBoardData = z.object({ body: z.optional(z.never()), path: z.object({ pk: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zDeleteBoardResponse2 = zDeleteBoardResponse; export const zUpdateBoardData = z.object({ body: zUpdateBoardRequest, path: z.object({ pk: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zUpdateBoardResponse2 = zUpdateBoardResponse; export const zGetDealsData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.optional(z.object({ projectId: z.optional(z.union([ z.int(), z.null() ])), boardId: z.optional(z.union([ z.int(), z.null() ])), statusId: z.optional(z.union([ z.int(), z.null() ])), id: z.optional(z.union([ z.int(), z.null() ])), name: z.optional(z.union([ z.string(), z.null() ])), page: z.optional(z.union([ z.int(), z.null() ])), itemsPerPage: z.optional(z.union([ z.int(), z.null() ])), sortingField: z.optional(z.union([ z.string(), z.null() ])), sortingDirection: z.optional(z.union([ zSortDir, z.null() ])) })) }); /** * Successful Response */ export const zGetDealsResponse2 = zGetDealsResponse; export const zCreateDealData = z.object({ body: zCreateDealRequest, path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zCreateDealResponse2 = zCreateDealResponse; export const zDeleteDealData = z.object({ body: z.optional(z.never()), path: z.object({ pk: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zDeleteDealResponse2 = zDeleteDealResponse; export const zUpdateDealData = z.object({ body: zUpdateDealRequest, path: z.object({ pk: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zUpdateDealResponse2 = zUpdateDealResponse; export const zDeleteDealGroupData = z.object({ body: z.optional(z.never()), path: z.object({ pk: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zDeleteDealGroupResponse2 = zDeleteDealGroupResponse; export const zUpdateDealGroupData = z.object({ body: zUpdateDealGroupRequest, path: z.object({ pk: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zUpdateDealGroupResponse2 = zUpdateDealGroupResponse; export const zCreateDealGroupData = z.object({ body: zCreateDealGroupRequest, path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zCreateDealGroupResponse2 = zCreateDealGroupResponse; export const zUpdateDealsInGroupData = z.object({ body: zUpdateDealsInGroupRequest, path: z.object({ pk: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zUpdateDealsInGroupResponse2 = zUpdateDealsInGroupResponse; export const zGetBuiltInModulesData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zGetBuiltInModulesResponse = zGetAllBuiltInModulesResponse; export const zGetClientsData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.optional(z.object({ includeDeleted: z.optional(z.boolean()).default(false) })) }); /** * Successful Response */ export const zGetClientsResponse2 = zGetClientsResponse; export const zCreateClientData = z.object({ body: zCreateClientRequest, path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zCreateClientResponse2 = zCreateClientResponse; export const zDeleteClientData = z.object({ body: z.optional(z.never()), path: z.object({ pk: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zDeleteClientResponse2 = zDeleteClientResponse; export const zUpdateClientData = z.object({ body: zUpdateClientRequest, path: z.object({ pk: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zUpdateClientResponse2 = zUpdateClientResponse; export const zGetBarcodeTemplatesData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zGetBarcodeTemplatesResponse2 = zGetBarcodeTemplatesResponse; export const zCreateBarcodeTemplateData = z.object({ body: zCreateBarcodeTemplateRequest, path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zCreateBarcodeTemplateResponse2 = zCreateBarcodeTemplateResponse; export const zDeleteBarcodeTemplateData = z.object({ body: z.optional(z.never()), path: z.object({ pk: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zDeleteBarcodeTemplateResponse2 = zDeleteBarcodeTemplateResponse; export const zUpdateBarcodeTemplateData = z.object({ body: zUpdateBarcodeTemplateRequest, path: z.object({ pk: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zUpdateBarcodeTemplateResponse2 = zUpdateBarcodeTemplateResponse; export const zGetBarcodeTemplateAttributesData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zGetBarcodeTemplateAttributesResponse = zGetBarcodeAttributesResponse; export const zGetBarcodeTemplateSizesData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zGetBarcodeTemplateSizesResponse2 = zGetBarcodeTemplateSizesResponse; export const zGetDealProductsData = z.object({ body: z.optional(z.never()), path: z.object({ dealId: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zGetDealProductsResponse2 = zGetDealProductsResponse; export const zCreateDealProductData = z.object({ body: zCreateDealProductRequest, path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zCreateDealProductResponse2 = zCreateDealProductResponse; export const zDeleteDealProductData = z.object({ body: z.optional(z.never()), path: z.object({ dealId: z.int(), productId: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zDeleteDealProductResponse2 = zDeleteDealProductResponse; export const zUpdateDealProductData = z.object({ body: zUpdateDealProductRequest, path: z.object({ dealId: z.int(), productId: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zUpdateDealProductResponse2 = zUpdateDealProductResponse; export const zCreateDealProductServiceData = z.object({ body: zCreateProductServiceRequest, path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zCreateDealProductServiceResponse = zCreateProductServiceResponse; export const zDeleteDealProductServiceData = z.object({ body: z.optional(z.never()), path: z.object({ dealId: z.int(), productId: z.int(), serviceId: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zDeleteDealProductServiceResponse = zDeleteProductServiceResponse; export const zUpdateDealProductServiceData = z.object({ body: zUpdateProductServiceRequest, path: z.object({ dealId: z.int(), productId: z.int(), serviceId: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zUpdateDealProductServiceResponse = zUpdateProductServiceResponse; export const zDuplicateProductServicesData = z.object({ body: zProductServicesDuplicateRequest, path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zDuplicateProductServicesResponse = zProductServicesDuplicateResponse; export const zAddKitToDealProductData = z.object({ body: zDealProductAddKitRequest, path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zAddKitToDealProductResponse = zDealProductAddKitResponse; export const zGetDealServicesData = z.object({ body: z.optional(z.never()), path: z.object({ dealId: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zGetDealServicesResponse2 = zGetDealServicesResponse; export const zCreateDealServiceData = z.object({ body: zCreateDealServiceRequest, path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zCreateDealServiceResponse2 = zCreateDealServiceResponse; export const zDeleteDealServiceData = z.object({ body: z.optional(z.never()), path: z.object({ dealId: z.int(), serviceId: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zDeleteDealServiceResponse2 = zDeleteDealServiceResponse; export const zUpdateDealServiceData = z.object({ body: zUpdateDealServiceRequest, path: z.object({ dealId: z.int(), serviceId: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zUpdateDealServiceResponse2 = zUpdateDealServiceResponse; export const zAddKitToDealData = z.object({ body: zDealAddKitRequest, path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zAddKitToDealResponse = zDealAddKitResponse; export const zGetBaseMarketplacesData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zGetBaseMarketplacesResponse2 = zGetBaseMarketplacesResponse; export const zGetMarketplacesData = z.object({ body: z.optional(z.never()), path: z.object({ clientId: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zGetMarketplacesResponse2 = zGetMarketplacesResponse; export const zCreateMarketplaceData = z.object({ body: zCreateMarketplaceRequest, path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zCreateMarketplaceResponse2 = zCreateMarketplaceResponse; export const zDeleteMarketplaceData = z.object({ body: z.optional(z.never()), path: z.object({ pk: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zDeleteMarketplaceResponse2 = zDeleteMarketplaceResponse; export const zUpdateMarketplaceData = z.object({ body: zUpdateMarketplaceRequest, path: z.object({ pk: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zUpdateMarketplaceResponse2 = zUpdateMarketplaceResponse; export const zGetProductsData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.optional(z.object({ clientId: z.optional(z.union([ z.int(), z.null() ])), searchInput: z.optional(z.union([ z.string(), z.null() ])), page: z.optional(z.union([ z.int(), z.null() ])), itemsPerPage: z.optional(z.union([ z.int(), z.null() ])) })) }); /** * Successful Response */ export const zGetProductsResponse2 = zGetProductsResponse; export const zCreateProductData = z.object({ body: zCreateProductRequest, path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zCreateProductResponse2 = zCreateProductResponse; export const zDeleteProductData = z.object({ body: z.optional(z.never()), path: z.object({ pk: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zDeleteProductResponse2 = zDeleteProductResponse; export const zUpdateProductData = z.object({ body: zUpdateProductRequest, path: z.object({ pk: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zUpdateProductResponse2 = zUpdateProductResponse; export const zGetProductBarcodePdfData = z.object({ body: zGetProductBarcodePdfRequest, path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zGetProductBarcodePdfResponse2 = zGetProductBarcodePdfResponse; export const zGetServicesData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zGetServicesResponse2 = zGetServicesResponse; export const zCreateServiceData = z.object({ body: zCreateServiceRequest, path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zCreateServiceResponse2 = zCreateServiceResponse; export const zDeleteServiceData = z.object({ body: z.optional(z.never()), path: z.object({ pk: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zDeleteServiceResponse2 = zDeleteServiceResponse; export const zUpdateServiceData = z.object({ body: zUpdateServiceRequest, path: z.object({ pk: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zUpdateServiceResponse2 = zUpdateServiceResponse; export const zGetServiceCategoriesData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zGetServiceCategoriesResponse2 = zGetServiceCategoriesResponse; export const zCreateServiceCategoryData = z.object({ body: zCreateServiceCategoryRequest, path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zCreateServiceCategoryResponse2 = zCreateServiceCategoryResponse; export const zDeleteServiceCategoryData = z.object({ body: z.optional(z.never()), path: z.object({ pk: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zDeleteServiceCategoryResponse2 = zDeleteServiceCategoryResponse; export const zUpdateServiceCategoryData = z.object({ body: zUpdateServiceCategoryRequest, path: z.object({ pk: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zUpdateServiceCategoryResponse2 = zUpdateServiceCategoryResponse; export const zGetServicesKitsData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zGetServicesKitsResponse = zGetServicesKitResponse; export const zCreateServicesKitData = z.object({ body: zCreateServicesKitRequest, path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zCreateServicesKitResponse2 = zCreateServicesKitResponse; export const zDeleteServicesKitData = z.object({ body: z.optional(z.never()), path: z.object({ pk: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zDeleteServicesKitResponse2 = zDeleteServicesKitResponse; export const zUpdateServicesKitData = z.object({ body: zUpdateServicesKitRequest, path: z.object({ pk: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zUpdateServicesKitResponse2 = zUpdateServicesKitResponse; export const zGetProjectsData = z.object({ body: z.optional(z.never()), path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zGetProjectsResponse2 = zGetProjectsResponse; export const zCreateProjectData = z.object({ body: zCreateProjectRequest, path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zCreateProjectResponse2 = zCreateProjectResponse; export const zDeleteProjectData = z.object({ body: z.optional(z.never()), path: z.object({ pk: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zDeleteProjectResponse2 = zDeleteProjectResponse; export const zUpdateProjectData = z.object({ body: zUpdateProjectRequest, path: z.object({ pk: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zUpdateProjectResponse2 = zUpdateProjectResponse; export const zGetStatusesData = z.object({ body: z.optional(z.never()), path: z.object({ boardId: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zGetStatusesResponse2 = zGetStatusesResponse; export const zCreateStatusData = z.object({ body: zCreateStatusRequest, path: z.optional(z.never()), query: z.optional(z.never()) }); /** * Successful Response */ export const zCreateStatusResponse2 = zCreateStatusResponse; export const zDeleteStatusData = z.object({ body: z.optional(z.never()), path: z.object({ pk: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zDeleteStatusResponse2 = zDeleteStatusResponse; export const zUpdateStatusData = z.object({ body: zUpdateStatusRequest, path: z.object({ pk: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zUpdateStatusResponse2 = zUpdateStatusResponse; export const zGetStatusHistoryData = z.object({ body: z.optional(z.never()), path: z.object({ dealId: z.int() }), query: z.optional(z.never()) }); /** * Successful Response */ export const zGetStatusHistoryResponse2 = zGetStatusHistoryResponse;