2020-04-30 11:53:59 +02:00
|
|
|
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()
|
2020-04-30 11:53:59 +02:00
|
|
|
{
|
|
|
|
|
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)
|
2020-04-30 11:53:59 +02:00
|
|
|
{
|
|
|
|
|
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));
|
2020-04-30 11:53:59 +02:00
|
|
|
}
|
|
|
|
|
};
|