+ isLocal: req.query.isLocal,
+ search: req.query.search,
+ searchAccount: req.query.searchAccount,
+ searchVideo: req.query.searchVideo
+ }
+
+ const resultList = await VideoCommentModel.listCommentsForApi(options)
+
+ return res.json({
+ total: resultList.total,
+ data: resultList.data.map(c => c.toFormattedAdminJSON())
+ })
+}
+
+async function listVideoThreads (req: express.Request, res: express.Response) {
+ const video = res.locals.onlyVideo
+ const user = res.locals.oauth ? res.locals.oauth.token.User : undefined
+
+ let resultList: ThreadsResultList<VideoCommentModel>