Files
mixtape/zero.Web.UI/App/resources/languages.js
T
2020-07-06 14:35:58 +02:00

46 lines
1.0 KiB
JavaScript

import Axios from 'axios';
export default {
// get language by id
getById(id)
{
return Axios.get('languages/getById', { params: { id } }).then(res => Promise.resolve(res.data));
},
// get new language model
getEmpty()
{
return Axios.get('languages/getEmpty').then(res => Promise.resolve(res.data));
},
// get all languages
getAll()
{
return Axios.get('languages/getAll').then(res => Promise.resolve(res.data));
},
// get all available cultures
getAllCultures()
{
return Axios.get('languages/getAllCultures').then(res => Promise.resolve(res.data));
},
// get all supported backoffice cultures
getSupportedCultures()
{
return Axios.get('languages/getSupportedCultures').then(res => Promise.resolve(res.data));
},
// save a language
save(model)
{
return Axios.post('languages/save', model).then(res => Promise.resolve(res.data));
},
// deletes a language
delete(id)
{
return Axios.delete('languages/delete', { params: { id } }).then(res => Promise.resolve(res.data));
}
};