Added various tag photos and descriptions.

This commit is contained in:
DebaucheryLibrarian
2021-03-17 05:11:17 +01:00
parent 4e81a8a1d6
commit 5a2e93e900
48 changed files with 167 additions and 31 deletions

View File

@@ -1,10 +1,15 @@
'use strict';
const argv = require('../argv');
const logger = require('../logger')(__filename);
function errorHandler(error, req, res, _next) {
logger.warn(`Failed to fulfill request to ${req.path}: ${error.message}`);
if (argv.debug) {
logger.error(error);
}
if (error.httpCode) {
res.status(error.httpCode).send(error.message);

View File

@@ -46,8 +46,10 @@ const {
const {
stashActor,
stashScene,
stashMovie,
unstashActor,
unstashScene,
unstashMovie,
} = require('./stashes');
async function initServer() {
@@ -83,9 +85,11 @@ async function initServer() {
router.post('/api/stashes/:stashId/actors', stashActor);
router.post('/api/stashes/:stashId/scenes', stashScene);
router.post('/api/stashes/:stashId/movies', stashMovie);
router.delete('/api/stashes/:stashId/actors/:actorId', unstashActor);
router.delete('/api/stashes/:stashId/scenes/:sceneId', unstashScene);
router.delete('/api/stashes/:stashId/movies/:movieId', unstashMovie);
router.get('/api/scenes', fetchScenes);
router.get('/api/scenes/:releaseId', fetchScene);

View File

@@ -1,6 +1,13 @@
'use strict';
const { stashActor, stashScene, unstashActor, unstashScene } = require('../stashes');
const {
stashActor,
stashScene,
stashMovie,
unstashActor,
unstashScene,
unstashMovie,
} = require('../stashes');
async function stashActorApi(req, res) {
await stashActor(req.body.actorId, req.params.stashId, req.session.user);
@@ -14,6 +21,12 @@ async function stashSceneApi(req, res) {
res.status(201).send();
}
async function stashMovieApi(req, res) {
await stashMovie(req.body.movieId, req.params.stashId, req.session.user);
res.status(201).send();
}
async function unstashActorApi(req, res) {
await unstashActor(req.params.actorId, req.params.stashId, req.session.user);
@@ -26,9 +39,17 @@ async function unstashSceneApi(req, res) {
res.status(204).send();
}
async function unstashMovieApi(req, res) {
await unstashMovie(req.params.movieId, req.params.stashId, req.session.user);
res.status(204).send();
}
module.exports = {
stashActor: stashActorApi,
stashScene: stashSceneApi,
stashMovie: stashMovieApi,
unstashActor: unstashActorApi,
unstashScene: unstashSceneApi,
unstashMovie: unstashMovieApi,
};