/** * 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 { EngineCreateSystemSettingRequest, EngineListAvailableSystemSetting, EngineListSystemSetting, EngineSystemSetting, EngineSystemSettingServicePatchSystemSettingBody, EngineSystemSettingServiceUpdateSystemSettingBody, SearchAvailableSystemSettingParams, SearchSystemSettingParams, } from '../_models'; // --- header start // export const // --- title start getSystemSettingService = // --- title end (axiosInstance: AxiosInstance = axios) => { // --- header end const searchSystemSetting = ( params?: SearchSystemSettingParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/settings`, { ...options, params: { ...params, ...options?.params, }, }); }; const createSystemSetting = ( engineCreateSystemSettingRequest: EngineCreateSystemSettingRequest, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.post( `/settings`, engineCreateSystemSettingRequest, options, ); }; const searchAvailableSystemSetting = ( params?: SearchAvailableSystemSettingParams, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/settings/available`, { ...options, params: { ...params, ...options?.params, }, }); }; const deleteSystemSetting = ( id: number, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.delete(`/settings/${id}`, options); }; const readSystemSetting = ( id: number, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.get(`/settings/${id}`, options); }; const patchSystemSetting = ( id: number, engineSystemSettingServicePatchSystemSettingBody: EngineSystemSettingServicePatchSystemSettingBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.patch( `/settings/${id}`, engineSystemSettingServicePatchSystemSettingBody, options, ); }; const updateSystemSetting = ( id: number, engineSystemSettingServiceUpdateSystemSettingBody: EngineSystemSettingServiceUpdateSystemSettingBody, options?: AxiosRequestConfig, ): Promise> => { return axiosInstance.put( `/settings/${id}`, engineSystemSettingServiceUpdateSystemSettingBody, options, ); }; // --- footer start return { searchSystemSetting, createSystemSetting, searchAvailableSystemSetting, deleteSystemSetting, readSystemSetting, patchSystemSetting, updateSystemSetting, }; }; export type SearchSystemSettingResult = AxiosResponse; export type CreateSystemSettingResult = AxiosResponse; export type SearchAvailableSystemSettingResult = AxiosResponse; export type DeleteSystemSettingResult = AxiosResponse; export type ReadSystemSettingResult = AxiosResponse; export type PatchSystemSettingResult = AxiosResponse; export type UpdateSystemSettingResult = AxiosResponse; // --- footer end