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

42 lines
983 B
JavaScript

import Axios from 'axios';
export default {
// get space by alias
getByAlias(alias)
{
return Axios.get('spaces/getByAlias', { params: { alias }}).then(res => Promise.resolve(res.data));
},
// get all spaces
getAll()
{
return Axios.get('spaces/getAll').then(res => Promise.resolve(res.data));
},
// get all list items in a space
getList(alias, query)
{
query.alias = alias;
return Axios.get('spaces/getList', { params: query }).then(res => Promise.resolve(res.data));
},
// get space item
getContent(alias, contentId)
{
return Axios.get('spaces/getContent', { params: { alias, contentId } }).then(res => Promise.resolve(res.data));
},
// save a space item
save(model)
{
return Axios.post('spaces/save', model).then(res => Promise.resolve(res.data));
},
// deletes an item
delete(alias, id)
{
return Axios.delete('spaces/delete', { params: { alias, id } }).then(res => Promise.resolve(res.data));
}
};