From 2b9a6b26f6b36bd1f2c9a439d0d23905c27c42b1 Mon Sep 17 00:00:00 2001 From: Hongbo Wu Date: Sun, 17 Sep 2023 22:09:07 +0800 Subject: [PATCH] debug test error --- package.json | 2 +- .../src/services/create_page_save_request.ts | 2 +- packages/api/src/services/library_item.ts | 20 +++++++++++-------- 3 files changed, 14 insertions(+), 10 deletions(-) diff --git a/package.json b/package.json index de5c1658e..c3af57bb4 100644 --- a/package.json +++ b/package.json @@ -8,7 +8,7 @@ ], "license": "UNLICENSED", "scripts": { - "test": "lerna run --no-bail test --ignore @omnivore/web", + "test": "lerna run test --ignore @omnivore/web", "lint": "lerna run lint --ignore @omnivore/web", "build": "lerna run build --ignore @omnivore/web", "bootstrap": "lerna bootstrap", diff --git a/packages/api/src/services/create_page_save_request.ts b/packages/api/src/services/create_page_save_request.ts index 0a8ebbf8c..dc8e4b0b4 100644 --- a/packages/api/src/services/create_page_save_request.ts +++ b/packages/api/src/services/create_page_save_request.ts @@ -45,7 +45,7 @@ const isPrivateIP = privateIpLib.default const getPriorityByRateLimit = async ( userId: string ): Promise<'low' | 'high'> => { - const count = await countByCreatedAt(new Date(Date.now() - 60 * 1000)) + const count = await countByCreatedAt(userId, new Date(Date.now() - 60 * 1000)) return count >= 5 ? 'low' : 'high' } diff --git a/packages/api/src/services/library_item.ts b/packages/api/src/services/library_item.ts index c74ad0236..42cfea2a2 100644 --- a/packages/api/src/services/library_item.ts +++ b/packages/api/src/services/library_item.ts @@ -427,17 +427,21 @@ export const findLibraryItemsByPrefix = async ( } export const countByCreatedAt = async ( + userId: string, startDate = new Date(0), endDate = new Date() ): Promise => { - return authTrx(async (tx) => - tx - .createQueryBuilder(LibraryItem, 'library_item') - .where('library_item.created_at between :startDate and :endDate', { - startDate, - endDate, - }) - .getCount() + return authTrx( + async (tx) => + tx + .createQueryBuilder(LibraryItem, 'library_item') + .where('library_item.created_at between :startDate and :endDate', { + startDate, + endDate, + }) + .getCount(), + undefined, + userId ) }