shack/src/web/shelves.js

24 lines
525 B
JavaScript
Raw Normal View History

import { createShelf, subscribe, unsubscribe } from '../shelves';
2023-06-25 17:52:00 +00:00
async function createShelfApi(req, res) {
2023-06-03 21:32:50 +00:00
const shelf = await createShelf(req.body, req.user);
2023-06-25 17:52:00 +00:00
res.send(shelf);
}
async function subscribeApi(req, res) {
await subscribe(req.params.shelfId, req.user);
res.status(204).send();
}
async function unsubscribeApi(req, res) {
await unsubscribe(req.params.shelfId, req.user);
res.status(204).send();
}
2023-06-03 21:32:50 +00:00
export {
createShelfApi as createShelf,
subscribeApi as subscribe,
unsubscribeApi as unsubscribe,
};