From 4bd5f58b900f7f7bdbca5f6d9b96e639d0f27f2b Mon Sep 17 00:00:00 2001 From: quangtuanitmo18 Date: Sat, 28 Feb 2026 22:24:24 +0300 Subject: [PATCH 1/4] fix: disable free plan reset --- src/resolvers/workspace.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/src/resolvers/workspace.js b/src/resolvers/workspace.js index 2333099d..5d793599 100644 --- a/src/resolvers/workspace.js +++ b/src/resolvers/workspace.js @@ -436,7 +436,7 @@ module.exports = { const defaultPlan = await factories.plansFactory.getDefaultPlan(); - if (workspaceModel.tariffPlanId === defaultPlan.id) { + if (workspaceModel.tariffPlanId.toString() === defaultPlan._id.toString()) { throw new UserInputError('You already use default plan'); } From 56d21270800413551007e8498d5bf14f4c756be8 Mon Sep 17 00:00:00 2001 From: github-actions <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 28 Feb 2026 19:26:24 +0000 Subject: [PATCH 2/4] Bump version up to 1.4.8 --- package.json | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/package.json b/package.json index 3ab0a13c..8d8b9bca 100644 --- a/package.json +++ b/package.json @@ -1,6 +1,6 @@ { "name": "hawk.api", - "version": "1.4.7", + "version": "1.4.8", "main": "index.ts", "license": "BUSL-1.1", "scripts": { From 35b19dcaad5866d6b3f2916d930478a7d614c7b5 Mon Sep 17 00:00:00 2001 From: quangtuanitmo18 Date: Sat, 28 Feb 2026 23:01:57 +0300 Subject: [PATCH 3/4] chore: add comment --- src/resolvers/workspace.js | 2 ++ 1 file changed, 2 insertions(+) diff --git a/src/resolvers/workspace.js b/src/resolvers/workspace.js index 5d793599..f7d480d8 100644 --- a/src/resolvers/workspace.js +++ b/src/resolvers/workspace.js @@ -436,6 +436,8 @@ module.exports = { const defaultPlan = await factories.plansFactory.getDefaultPlan(); + + // Prevent re-applying the free plan if workspace is already on it. if (workspaceModel.tariffPlanId.toString() === defaultPlan._id.toString()) { throw new UserInputError('You already use default plan'); } From a86a9372d161d30dd55f2e107a9cc2e61668cb38 Mon Sep 17 00:00:00 2001 From: quangtuanitmo18 Date: Sat, 28 Feb 2026 23:04:56 +0300 Subject: [PATCH 4/4] fix: fix eslint --- src/resolvers/workspace.js | 1 - 1 file changed, 1 deletion(-) diff --git a/src/resolvers/workspace.js b/src/resolvers/workspace.js index f7d480d8..83ef92ae 100644 --- a/src/resolvers/workspace.js +++ b/src/resolvers/workspace.js @@ -436,7 +436,6 @@ module.exports = { const defaultPlan = await factories.plansFactory.getDefaultPlan(); - // Prevent re-applying the free plan if workspace is already on it. if (workspaceModel.tariffPlanId.toString() === defaultPlan._id.toString()) { throw new UserInputError('You already use default plan');