Files
mixtape/zero.Web.UI/App/resources/languages.js
T
2020-10-15 14:10:23 +02:00

56 lines
1.3 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));
},
getPreviews(ids)
{
return Axios.get('languages/getPreviews', { params: { ids } }).then(res => Promise.resolve(res.data));
},
getForPicker()
{
return Axios.get('languages/getForPicker').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));
}
};