X-Git-Url: https://git.immae.eu/?a=blobdiff_plain;f=server%2Fcontrollers%2Fapi%2Fvideos%2Fblacklist.ts;h=4103bb0630793b7f5edf3c521f46c821b004cb22;hb=3545e72c686ff1725bbdfd8d16d693e2f4aa75a3;hp=3b25ceea28bbbfe04e3104999024180a0209eb76;hpb=610d0be13b3d01f653ef269271dd667a57c85ef2;p=github%2FChocobozzz%2FPeerTube.git diff --git a/server/controllers/api/videos/blacklist.ts b/server/controllers/api/videos/blacklist.ts index 3b25ceea2..4103bb063 100644 --- a/server/controllers/api/videos/blacklist.ts +++ b/server/controllers/api/videos/blacklist.ts @@ -1,6 +1,6 @@ -import * as express from 'express' +import express from 'express' import { blacklistVideo, unblacklistVideo } from '@server/lib/video-blacklist' -import { UserRight, VideoBlacklistCreate } from '../../../../shared' +import { HttpStatusCode, UserRight, VideoBlacklistCreate } from '@shared/models' import { logger } from '../../../helpers/logger' import { getFormattedObjects } from '../../../helpers/utils' import { sequelizeTypescript } from '../../../initializers/database' @@ -9,6 +9,7 @@ import { authenticate, blacklistSortValidator, ensureUserHasRight, + openapiOperationDoc, paginationValidator, setBlacklistSort, setDefaultPagination, @@ -22,6 +23,7 @@ import { VideoBlacklistModel } from '../../../models/video/video-blacklist' const blacklistRouter = express.Router() blacklistRouter.post('/:videoId/blacklist', + openapiOperationDoc({ operationId: 'addVideoBlock' }), authenticate, ensureUserHasRight(UserRight.MANAGE_VIDEO_BLACKLIST), asyncMiddleware(videosBlacklistAddValidator), @@ -29,6 +31,7 @@ blacklistRouter.post('/:videoId/blacklist', ) blacklistRouter.get('/blacklist', + openapiOperationDoc({ operationId: 'getVideoBlocks' }), authenticate, ensureUserHasRight(UserRight.MANAGE_VIDEO_BLACKLIST), paginationValidator, @@ -47,6 +50,7 @@ blacklistRouter.put('/:videoId/blacklist', ) blacklistRouter.delete('/:videoId/blacklist', + openapiOperationDoc({ operationId: 'delVideoBlock' }), authenticate, ensureUserHasRight(UserRight.MANAGE_VIDEO_BLACKLIST), asyncMiddleware(videosBlacklistRemoveValidator), @@ -69,7 +73,7 @@ async function addVideoToBlacklistController (req: express.Request, res: express logger.info('Video %s blacklisted.', videoInstance.uuid) - return res.type('json').sendStatus(204) + return res.type('json').status(HttpStatusCode.NO_CONTENT_204).end() } async function updateVideoBlacklistController (req: express.Request, res: express.Response) { @@ -81,7 +85,7 @@ async function updateVideoBlacklistController (req: express.Request, res: expres return videoBlacklist.save({ transaction: t }) }) - return res.type('json').sendStatus(204) + return res.type('json').status(HttpStatusCode.NO_CONTENT_204).end() } async function listBlacklist (req: express.Request, res: express.Response) { @@ -104,5 +108,5 @@ async function removeVideoFromBlacklistController (req: express.Request, res: ex logger.info('Video %s removed from blacklist.', video.uuid) - return res.type('json').sendStatus(204) + return res.type('json').status(HttpStatusCode.NO_CONTENT_204).end() }