/** * Generated by orval v8.19.0 🍺 * Do not edit manually. * Webitel API * OpenAPI spec version: 24.04.0 */ import axios from '@aliasedDeps/api-services/axios'; import type { AxiosInstance, AxiosRequestConfig, AxiosResponse } from 'axios'; import type { EngineAuditForm, EngineAuditFormServicePatchAuditFormBody, EngineAuditFormServiceUpdateAuditFormBody, EngineAuditFormServiceUpdateAuditRateBody, EngineAuditRate, EngineCreateAuditFormRateRequest, EngineCreateAuditFormRequest, EngineListAuditForm, EngineListAuditRate, SearchAuditFormParams, SearchAuditRateParams, } from '../_models'; // --- header start // export const // --- title start getAuditFormService = // --- title end (axiosInstance: AxiosInstance = axios) => { // --- header end const searchAuditForm = ( params?: SearchAuditFormParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/call_center/audit/forms`, { ...options, params: { ...params, ...options?.params, }, }); }; const createAuditForm = ( engineCreateAuditFormRequest: EngineCreateAuditFormRequest, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.post( `/call_center/audit/forms`, engineCreateAuditFormRequest, options, ); }; const searchAuditRate = ( formId: number, params?: SearchAuditRateParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/call_center/audit/forms/${formId}/rate`, { ...options, params: { ...params, ...options?.params, }, }); }; const deleteAuditForm = ( id: number, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.delete(`/call_center/audit/forms/${id}`, options); }; const readAuditForm = ( id: number, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/call_center/audit/forms/${id}`, options); }; const patchAuditForm = ( id: number, engineAuditFormServicePatchAuditFormBody: EngineAuditFormServicePatchAuditFormBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.patch( `/call_center/audit/forms/${id}`, engineAuditFormServicePatchAuditFormBody, options, ); }; const updateAuditForm = ( id: number, engineAuditFormServiceUpdateAuditFormBody: EngineAuditFormServiceUpdateAuditFormBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.put( `/call_center/audit/forms/${id}`, engineAuditFormServiceUpdateAuditFormBody, options, ); }; const createAuditFormRate = ( engineCreateAuditFormRateRequest: EngineCreateAuditFormRateRequest, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.post( `/call_center/audit/rate`, engineCreateAuditFormRateRequest, options, ); }; const deleteAuditRate = ( id: string, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.delete(`/call_center/audit/rate/${id}`, options); }; const readAuditRate = ( id: string, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/call_center/audit/rate/${id}`, options); }; const updateAuditRate = ( id: string, engineAuditFormServiceUpdateAuditRateBody: EngineAuditFormServiceUpdateAuditRateBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.put( `/call_center/audit/rate/${id}`, engineAuditFormServiceUpdateAuditRateBody, options, ); }; // --- footer start return { searchAuditForm, createAuditForm, searchAuditRate, deleteAuditForm, readAuditForm, patchAuditForm, updateAuditForm, createAuditFormRate, deleteAuditRate, readAuditRate, updateAuditRate, }; }; export type SearchAuditFormResult = AxiosResponse; export type CreateAuditFormResult = AxiosResponse; export type SearchAuditRateResult = AxiosResponse; export type DeleteAuditFormResult = AxiosResponse; export type ReadAuditFormResult = AxiosResponse; export type PatchAuditFormResult = AxiosResponse; export type UpdateAuditFormResult = AxiosResponse; export type CreateAuditFormRateResult = AxiosResponse; export type DeleteAuditRateResult = AxiosResponse; export type ReadAuditRateResult = AxiosResponse; export type UpdateAuditRateResult = AxiosResponse; // --- footer end