1
0
Fork 0

Don't need a special comment sort function

This commit is contained in:
Chocobozzz 2023-01-12 11:19:42 +01:00
parent 0b96a0fb77
commit eba2a7a834
No known key found for this signature in database
GPG key ID: 583A612D890159BE
2 changed files with 2 additions and 16 deletions

View file

@ -44,19 +44,6 @@ function getPlaylistSort (value: string, lastSort: OrderItem = [ 'id', 'ASC' ]):
return getSort(value, lastSort)
}
function getCommentSort (value: string, lastSort: OrderItem = [ 'id', 'ASC' ]): OrderItem[] {
const { direction, field } = buildSortDirectionAndField(value)
if (field === 'totalReplies') {
return [
[ 'totalReplies', direction ],
lastSort
]
}
return getSort(value, lastSort)
}
function getVideoSort (value: string, lastSort: OrderItem = [ 'id', 'ASC' ]): OrderItem[] {
const { direction, field } = buildSortDirectionAndField(value)
@ -151,7 +138,6 @@ export {
buildSortDirectionAndField,
getPlaylistSort,
getSort,
getCommentSort,
getAdminUsersSort,
getVideoSort,
getBlacklistSort,

View file

@ -1,7 +1,7 @@
import { Model, Sequelize, Transaction } from 'sequelize'
import { AbstractRunQuery, ModelBuilder } from '@server/models/shared'
import { ActorImageType, VideoPrivacy } from '@shared/models'
import { createSafeIn, getCommentSort, parseRowCountResult } from '../../../shared'
import { createSafeIn, getSort, parseRowCountResult } from '../../../shared'
import { VideoCommentTableAttributes } from './video-comment-table-attributes'
export interface ListVideoCommentsOptions {
@ -384,7 +384,7 @@ export class VideoCommentListQueryBuilder extends AbstractRunQuery {
private getOrder () {
if (!this.options.sort) return ''
const orders = getCommentSort(this.options.sort)
const orders = getSort(this.options.sort)
return 'ORDER BY ' + orders.map(o => `"${o[0]}" ${o[1]}`).join(', ')
}