Files
mixtape/zero.Web.UI/App/resources/spaces.js
T

42 lines
983 B
JavaScript
Raw Normal View History

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
2020-04-30 12:04:34 +02:00
getAll()
{
return Axios.get('spaces/getAll').then(res => Promise.resolve(res.data));
},
2020-04-30 12:04:34 +02:00
// get all list items in a space
getList(alias, query)
{
query.alias = alias;
2020-04-30 12:04:34 +02:00
return Axios.get('spaces/getList', { params: query }).then(res => Promise.resolve(res.data));
2020-05-02 12:20:22 +02:00
},
// 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
2020-05-03 16:31:05 +02:00
delete(alias, id)
2020-05-02 12:20:22 +02:00
{
2020-05-03 16:31:05 +02:00
return Axios.delete('spaces/delete', { params: { alias, id } }).then(res => Promise.resolve(res.data));
}
};