import { defAbpHttp } from '/@/utils/http/abp'; import { LanguageListResult, LanguageCreate, LanguageUpdate, Language } from './model/languagesModel'; const remoteServiceName = 'LocalizationManagement'; const controllerName = 'Language'; enum Api { GetList = '/api/abp/localization/languages', } export const getList = () => { return defAbpHttp.get({ url: Api.GetList, }); }; export const GetAsyncByName = (name: string) => { return defAbpHttp.request({ service: remoteServiceName, controller: controllerName, action: 'GetAsync', uniqueName: 'GetAsyncByName', params: { name: name, }, }); }; export const CreateAsyncByInput = (input: LanguageCreate) => { return defAbpHttp.request({ service: remoteServiceName, controller: controllerName, action: 'CreateAsync', uniqueName: 'CreateAsyncByInput', data: input, }); }; export const UpdateAsyncByNameAndInput = (name: string, input: LanguageUpdate) => { return defAbpHttp.request({ service: remoteServiceName, controller: controllerName, action: 'UpdateAsync', uniqueName: 'UpdateAsyncByNameAndInput', params: { name: name, }, data: input, }); }; export const DeleteAsyncByName = (name: string) => { return defAbpHttp.request({ service: remoteServiceName, controller: controllerName, action: 'DeleteAsync', uniqueName: 'DeleteAsyncByName', params: { name: name, }, }); };