/** * 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 { WfmCreateWorkingConditionRequest, WfmCreateWorkingConditionResponse, WfmDeleteWorkingConditionResponse, WfmReadWorkingConditionResponse, WfmSearchWorkingConditionResponse, WfmUpdateWorkingConditionResponse, WorkingConditionServiceReadWorkingConditionParams, WorkingConditionServiceSearchWorkingConditionParams, WorkingConditionServiceUpdateWorkingConditionBody, } from '../_models'; // --- header start // export const // --- title start getWorkingConditionService = // --- title end (axiosInstance: AxiosInstance = axios) => { // --- header end const workingConditionServiceSearchWorkingCondition = ( params?: WorkingConditionServiceSearchWorkingConditionParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/wfm/lookups/working_conditions`, { ...options, params: { ...params, ...options?.params, }, }); }; const workingConditionServiceCreateWorkingCondition = ( wfmCreateWorkingConditionRequest: WfmCreateWorkingConditionRequest, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.post( `/wfm/lookups/working_conditions`, wfmCreateWorkingConditionRequest, options, ); }; const workingConditionServiceDeleteWorkingCondition = ( id: string, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.delete( `/wfm/lookups/working_conditions/${id}`, options, ); }; const workingConditionServiceReadWorkingCondition = ( id: string, params?: WorkingConditionServiceReadWorkingConditionParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/wfm/lookups/working_conditions/${id}`, { ...options, params: { ...params, ...options?.params, }, }); }; const workingConditionServiceUpdateWorkingCondition = ( workingConditionServiceUpdateWorkingConditionBody: WorkingConditionServiceUpdateWorkingConditionBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.put( `/wfm/lookups/working_conditions/item.id}`, workingConditionServiceUpdateWorkingConditionBody, options, ); }; // --- footer start return { workingConditionServiceSearchWorkingCondition, workingConditionServiceCreateWorkingCondition, workingConditionServiceDeleteWorkingCondition, workingConditionServiceReadWorkingCondition, workingConditionServiceUpdateWorkingCondition, }; }; export type WorkingConditionServiceSearchWorkingConditionResult = AxiosResponse; export type WorkingConditionServiceCreateWorkingConditionResult = AxiosResponse; export type WorkingConditionServiceDeleteWorkingConditionResult = AxiosResponse; export type WorkingConditionServiceReadWorkingConditionResult = AxiosResponse; export type WorkingConditionServiceUpdateWorkingConditionResult = AxiosResponse; // --- footer end