From e08a3cd436282965f49afa90e8a596065657816a Mon Sep 17 00:00:00 2001 From: Nevil Mathew Date: Thu, 5 Mar 2026 17:56:46 +0530 Subject: [PATCH] fix: refactor organization feature creation to use async/await for better readability --- src/services/tenant.js | 11 ++++++----- 1 file changed, 6 insertions(+), 5 deletions(-) diff --git a/src/services/tenant.js b/src/services/tenant.js index 208db1de..8aa85fe4 100644 --- a/src/services/tenant.js +++ b/src/services/tenant.js @@ -305,8 +305,10 @@ module.exports = class tenantHelper { }) if (fetchAllDefaultOrgFeatures.length > 0) { - const orgFeatureCreationPromise = fetchAllDefaultOrgFeatures.map((feature) => { - return organizationFetureService.create( + const orgFeatureCreateResponse = [] + + for (const feature of fetchAllDefaultOrgFeatures) { + const response = await organizationFetureService.create( { feature_code: feature.feature_code, enabled: feature.enabled, @@ -324,9 +326,8 @@ module.exports = class tenantHelper { id: userId, } ) - }) - const orgFeatureCreateResponse = await Promise.all(orgFeatureCreationPromise) - + orgFeatureCreateResponse.push(response) + } orgFeatureCreateResponse.map((feature) => { rollbackStack.push(async () => { await organizationFeatureQueries.hardDelete(