From 6d8524702874120a4667269a81a61e3c7c5e300d Mon Sep 17 00:00:00 2001 From: Chocobozzz Date: Fri, 22 Dec 2017 09:14:50 +0100 Subject: Create comment on replied mastodon statutes --- server/controllers/api/videos/comment.ts | 88 ++++++++++++++++++++++++++++++++ 1 file changed, 88 insertions(+) create mode 100644 server/controllers/api/videos/comment.ts (limited to 'server/controllers/api/videos/comment.ts') diff --git a/server/controllers/api/videos/comment.ts b/server/controllers/api/videos/comment.ts new file mode 100644 index 000000000..b69aa5d40 --- /dev/null +++ b/server/controllers/api/videos/comment.ts @@ -0,0 +1,88 @@ +// import * as express from 'express' +// import { logger, getFormattedObjects } from '../../../helpers' +// import { +// authenticate, +// ensureUserHasRight, +// videosBlacklistAddValidator, +// videosBlacklistRemoveValidator, +// paginationValidator, +// blacklistSortValidator, +// setBlacklistSort, +// setPagination, +// asyncMiddleware +// } from '../../../middlewares' +// import { BlacklistedVideo, UserRight } from '../../../../shared' +// import { VideoBlacklistModel } from '../../../models/video/video-blacklist' +// +// const videoCommentRouter = express.Router() +// +// videoCommentRouter.get('/:videoId/comment', +// authenticate, +// ensureUserHasRight(UserRight.MANAGE_VIDEO_BLACKLIST), +// asyncMiddleware(listVideoCommentsThreadsValidator), +// asyncMiddleware(listVideoCommentsThreads) +// ) +// +// videoCommentRouter.post('/:videoId/comment', +// authenticate, +// ensureUserHasRight(UserRight.MANAGE_VIDEO_BLACKLIST), +// asyncMiddleware(videosBlacklistAddValidator), +// asyncMiddleware(addVideoToBlacklist) +// ) +// +// videoCommentRouter.get('/blacklist', +// authenticate, +// ensureUserHasRight(UserRight.MANAGE_VIDEO_BLACKLIST), +// paginationValidator, +// blacklistSortValidator, +// setBlacklistSort, +// setPagination, +// asyncMiddleware(listBlacklist) +// ) +// +// videoCommentRouter.delete('/:videoId/blacklist', +// authenticate, +// ensureUserHasRight(UserRight.MANAGE_VIDEO_BLACKLIST), +// asyncMiddleware(videosBlacklistRemoveValidator), +// asyncMiddleware(removeVideoFromBlacklistController) +// ) +// +// // --------------------------------------------------------------------------- +// +// export { +// videoCommentRouter +// } +// +// // --------------------------------------------------------------------------- +// +// async function addVideoToBlacklist (req: express.Request, res: express.Response, next: express.NextFunction) { +// const videoInstance = res.locals.video +// +// const toCreate = { +// videoId: videoInstance.id +// } +// +// await VideoBlacklistModel.create(toCreate) +// return res.type('json').status(204).end() +// } +// +// async function listBlacklist (req: express.Request, res: express.Response, next: express.NextFunction) { +// const resultList = await VideoBlacklistModel.listForApi(req.query.start, req.query.count, req.query.sort) +// +// return res.json(getFormattedObjects(resultList.data, resultList.total)) +// } +// +// async function removeVideoFromBlacklistController (req: express.Request, res: express.Response, next: express.NextFunction) { +// const blacklistedVideo = res.locals.blacklistedVideo as VideoBlacklistModel +// +// try { +// await blacklistedVideo.destroy() +// +// logger.info('Video %s removed from blacklist.', res.locals.video.uuid) +// +// return res.sendStatus(204) +// } catch (err) { +// logger.error('Some error while removing video %s from blacklist.', res.locals.video.uuid, err) +// throw err +// } +// } -- cgit v1.2.3