@BelongsTo(() => VideoCommentModel, {
foreignKey: {
+ name: 'originCommentId',
allowNull: true
},
+ as: 'OriginVideoComment',
onDelete: 'CASCADE'
})
OriginVideoComment: VideoCommentModel
@BelongsTo(() => VideoCommentModel, {
foreignKey: {
+ name: 'inReplyToCommentId',
allowNull: true
},
as: 'InReplyToVideoComment',
static listThreadCommentsForApi (videoId: number, threadId: number) {
const query = {
- order: [ [ 'id', 'ASC' ] ],
+ order: [ [ 'createdAt', 'ASC' ] ],
where: {
videoId,
[ Sequelize.Op.or ]: [