From e17361ad9e20594945c7a72aff2612ebafdd47c6 Mon Sep 17 00:00:00 2001 From: root Date: Thu, 18 Dec 2025 01:44:48 +0000 Subject: [PATCH] imagine code on vps --- src/modules/package/package.controller.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/modules/package/package.controller.ts b/src/modules/package/package.controller.ts index d8f35e5..483de3d 100644 --- a/src/modules/package/package.controller.ts +++ b/src/modules/package/package.controller.ts @@ -156,11 +156,9 @@ export class PackageController extends Controller { const count = await orm.em.count(Package); - const distinctOn: (keyof Package)[] = ["id"]; + const distinctOn: (keyof Package)[] = []; const where: QBFilterQuery = {}; - const orderBy: QBQueryOrderMap = { - id: "desc", - }; + const orderBy: QBQueryOrderMap = {}; if ("class" in query && query.class) { where.class = query.class; @@ -170,6 +168,11 @@ export class PackageController extends Controller { orderBy.class = "ASC"; } + if (distinctOn.length === 0) { + distinctOn.push("id"); + orderBy.id = "ASC"; + } + switch (query.sort_by) { case "newest": orderBy.createdAt = "DESC";