2021-03-15 02:30:47 +00:00
|
|
|
'use strict';
|
|
|
|
|
2021-03-17 04:11:17 +00:00
|
|
|
const {
|
2021-03-20 01:49:17 +00:00
|
|
|
createStash,
|
2021-03-20 22:03:13 +00:00
|
|
|
removeStash,
|
2021-03-17 04:11:17 +00:00
|
|
|
stashActor,
|
|
|
|
stashScene,
|
|
|
|
stashMovie,
|
|
|
|
unstashActor,
|
|
|
|
unstashScene,
|
|
|
|
unstashMovie,
|
2021-03-20 01:03:30 +00:00
|
|
|
updateStash,
|
2021-03-17 04:11:17 +00:00
|
|
|
} = require('../stashes');
|
2021-03-15 02:30:47 +00:00
|
|
|
|
2021-03-20 01:49:17 +00:00
|
|
|
async function createStashApi(req, res) {
|
|
|
|
const stash = await createStash(req.body, req.session.user);
|
|
|
|
|
|
|
|
res.send(stash);
|
|
|
|
}
|
|
|
|
|
2021-03-20 01:03:30 +00:00
|
|
|
async function updateStashApi(req, res) {
|
|
|
|
const stash = await updateStash(req.params.stashId, req.body, req.session.user);
|
|
|
|
|
|
|
|
res.send(stash);
|
|
|
|
}
|
|
|
|
|
2021-03-20 22:03:13 +00:00
|
|
|
async function removeStashApi(req, res) {
|
|
|
|
await removeStash(req.params.stashId, req.session.user);
|
|
|
|
|
|
|
|
res.status(204).send();
|
|
|
|
}
|
|
|
|
|
2021-03-15 02:30:47 +00:00
|
|
|
async function stashActorApi(req, res) {
|
2024-03-27 01:39:16 +00:00
|
|
|
const stashes = await stashActor(req.body.actorId, Number(req.params.stashId), req.session.user);
|
2021-03-15 02:30:47 +00:00
|
|
|
|
2021-03-21 02:23:58 +00:00
|
|
|
res.send(stashes);
|
2021-03-15 02:30:47 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
async function stashSceneApi(req, res) {
|
2024-03-27 01:39:16 +00:00
|
|
|
const stashes = await stashScene(req.body.sceneId, Number(req.params.stashId), req.session.user);
|
2021-03-15 02:30:47 +00:00
|
|
|
|
2021-03-21 02:23:58 +00:00
|
|
|
res.send(stashes);
|
2021-03-15 02:30:47 +00:00
|
|
|
}
|
|
|
|
|
2021-03-17 04:11:17 +00:00
|
|
|
async function stashMovieApi(req, res) {
|
2024-03-27 01:39:16 +00:00
|
|
|
const stashes = await stashMovie(req.body.movieId, Number(req.params.stashId), req.session.user);
|
2021-03-17 04:11:17 +00:00
|
|
|
|
2021-03-21 02:23:58 +00:00
|
|
|
res.send(stashes);
|
2021-03-17 04:11:17 +00:00
|
|
|
}
|
|
|
|
|
2021-03-15 02:30:47 +00:00
|
|
|
async function unstashActorApi(req, res) {
|
2024-03-27 01:39:16 +00:00
|
|
|
const stashes = await unstashActor(Number(req.params.actorId), Number(req.params.stashId), req.session.user);
|
2021-03-15 02:30:47 +00:00
|
|
|
|
2021-03-21 02:23:58 +00:00
|
|
|
res.send(stashes);
|
2021-03-15 02:30:47 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
async function unstashSceneApi(req, res) {
|
2024-03-27 01:39:16 +00:00
|
|
|
const stashes = await unstashScene(Number(req.params.sceneId), Number(req.params.stashId), req.session.user);
|
2021-03-15 02:30:47 +00:00
|
|
|
|
2021-03-21 02:23:58 +00:00
|
|
|
res.send(stashes);
|
2021-03-15 02:30:47 +00:00
|
|
|
}
|
|
|
|
|
2021-03-17 04:11:17 +00:00
|
|
|
async function unstashMovieApi(req, res) {
|
2024-03-27 01:39:16 +00:00
|
|
|
const stashes = await unstashMovie(Number(req.params.movieId), Number(req.params.stashId), req.session.user);
|
2021-03-17 04:11:17 +00:00
|
|
|
|
2021-03-21 02:23:58 +00:00
|
|
|
res.send(stashes);
|
2021-03-17 04:11:17 +00:00
|
|
|
}
|
|
|
|
|
2021-03-15 02:30:47 +00:00
|
|
|
module.exports = {
|
2021-03-20 01:49:17 +00:00
|
|
|
createStash: createStashApi,
|
2021-03-20 22:03:13 +00:00
|
|
|
removeStash: removeStashApi,
|
2021-03-15 02:30:47 +00:00
|
|
|
stashActor: stashActorApi,
|
|
|
|
stashScene: stashSceneApi,
|
2021-03-17 04:11:17 +00:00
|
|
|
stashMovie: stashMovieApi,
|
2021-03-15 02:30:47 +00:00
|
|
|
unstashActor: unstashActorApi,
|
|
|
|
unstashScene: unstashSceneApi,
|
2021-03-17 04:11:17 +00:00
|
|
|
unstashMovie: unstashMovieApi,
|
2021-03-20 01:03:30 +00:00
|
|
|
updateStash: updateStashApi,
|
2021-03-15 02:30:47 +00:00
|
|
|
};
|