1
0
Fork 0

Fix mentions in comments

This commit is contained in:
Chocobozzz 2018-03-21 11:17:01 +01:00
parent 30f550251d
commit a3cffab42d
No known key found for this signature in database
GPG key ID: 583A612D890159BE

View file

@ -307,15 +307,15 @@ export class VideoCommentModel extends Model<VideoCommentModel> {
const query = {
order: [ [ 'createdAt', order ] ],
where: {
[ Sequelize.Op.or ]: [
{ id: comment.getThreadId() },
{ originCommentId: comment.getThreadId() }
],
id: {
[ Sequelize.Op.in ]: Sequelize.literal('(' +
'WITH RECURSIVE children (id, "inReplyToCommentId") AS ( ' +
'SELECT id, "inReplyToCommentId" FROM "videoComment" WHERE id = ' + comment.id + ' UNION ' +
'SELECT p.id, p."inReplyToCommentId" from "videoComment" p ' +
'INNER JOIN children c ON c."inReplyToCommentId" = p.id) ' +
'SELECT id FROM children' +
')'),
[ Sequelize.Op.ne ]: comment.id
},
createdAt: {
[ Sequelize.Op.lt ]: comment.createdAt
}
},
transaction: t