From 360dcc1ebe24c5ad2cb943e841dd5461e70a7e50 Mon Sep 17 00:00:00 2001 From: Ulf Gebhardt Date: Wed, 14 Jun 2023 13:44:54 +0200 Subject: [PATCH] include order in typeorm query --- backend/src/typeorm/repository/User.ts | 3 +++ 1 file changed, 3 insertions(+) diff --git a/backend/src/typeorm/repository/User.ts b/backend/src/typeorm/repository/User.ts index 53273102d..9a45290da 100644 --- a/backend/src/typeorm/repository/User.ts +++ b/backend/src/typeorm/repository/User.ts @@ -1,5 +1,6 @@ import { Brackets, EntityRepository, IsNull, Not, Repository } from '@dbTools/typeorm' import { User as DbUser } from '@entity/User' +import { Order } from '@enum/Order' import { SearchUsersFilters } from '@/graphql/arg/SearchUsersFilters' @@ -11,6 +12,7 @@ export class UserRepository extends Repository { filters: SearchUsersFilters | null, currentPage: number, pageSize: number, + order = Order.ASC ): Promise<[DbUser[], number]> { const query = this.createQueryBuilder('user') .select(select) @@ -46,6 +48,7 @@ export class UserRepository extends Repository { } return query + .orderBy({'user.id': order}) .take(pageSize) .skip((currentPage - 1) * pageSize) .getManyAndCount()