Enhance pagination and ordering capabilities in API responses

- Updated pagination-response and read-write-controllers documentation to include `orderBy` and `orderType` parameters for sorting results.
- Introduced new `order-clause` module to handle ordering logic, including validation for order types and columns.
- Enhanced `PaginationQueryDto` to support ordering fields in API requests.
- Updated various repository and service classes to implement ordering in database queries.
- Added unit tests for new ordering functionality and ensured existing tests cover the updated behavior.
- Refactored related DTOs to include user and code relations for better data representation in responses.
This commit is contained in:
shancheas
2026-08-27 13:09:41 +07:00
parent 790725e227
commit 4c45a4371e
85 changed files with 1824 additions and 365 deletions
+1 -4
View File
@@ -19,10 +19,7 @@ export async function registerAndActivate(
);
}
const userId = (register.body as { id: string }).id;
await db
.update(users)
.set({ status: 'active' })
.where(eq(users.id, userId));
await db.update(users).set({ status: 'active' }).where(eq(users.id, userId));
const login = await request(app.getHttpServer())
.post('/auth/login')
.send({ username, password });