From 3a7e13b591375597053d7d8091e57b7518a9c4bf Mon Sep 17 00:00:00 2001 From: Behzad-rabiei Date: Tue, 8 Apr 2025 10:10:51 +0200 Subject: [PATCH] debug: check the flow --- src/controllers/platform.controller.ts | 3 --- src/services/module.service.ts | 11 ++++++++++- src/services/platform.service.ts | 3 --- 3 files changed, 10 insertions(+), 7 deletions(-) diff --git a/src/controllers/platform.controller.ts b/src/controllers/platform.controller.ts index a7a3df0..a30b86d 100644 --- a/src/controllers/platform.controller.ts +++ b/src/controllers/platform.controller.ts @@ -318,10 +318,7 @@ const getPlatform = catchAsync(async function (req: IAuthRequest, res: Response) res.send(platform); }); const updatePlatform = catchAsync(async function (req: IAuthAndPlatform, res: Response) { - console.log('Debug1'); platformService.validatePlatformUpdate(req.platform, req.body); - console.log('Debug2'); - const platform = await platformService.updatePlatform(req.platform, req.user, req.body); res.send(platform); }); diff --git a/src/services/module.service.ts b/src/services/module.service.ts index d725fea..2729d9a 100644 --- a/src/services/module.service.ts +++ b/src/services/module.service.ts @@ -1,6 +1,8 @@ import { FilterQuery, HydratedDocument, ObjectId, Types } from 'mongoose'; -import { IModule, IModuleUpdateBody, Module, ModuleNames, PlatformNames } from '@togethercrew.dev/db'; +import { + IModule, IModuleUpdateBody, Module, ModuleNames, PlatformNames +} from '@togethercrew.dev/db'; import platformService from './platform.service'; import websiteService from './website'; @@ -63,10 +65,14 @@ const updateModule = async ( module: HydratedDocument, updateBody: Partial, ): Promise> => { + console.log('S1', module.name, updateBody.options?.platforms); + if (!updateBody.options?.platforms?.length) { return module.save(); } + console.log('S2', module.options); + if (!module.options) { module.options = { platforms: [] }; } else if (!module.options.platforms) { @@ -75,6 +81,8 @@ const updateModule = async ( const platforms = updateBody.options.platforms; + console.log('S3', platforms[0].name); + if (platforms[0].name === undefined) { const globalOption = module.options.platforms[0]; if (globalOption) { @@ -87,6 +95,7 @@ const updateModule = async ( for (const newPlatform of platforms) { const existingPlatform = module.options.platforms.find((p) => p.name === newPlatform.name); + console.log('S4', existingPlatform); if (existingPlatform) { existingPlatform.metadata = newPlatform.metadata; diff --git a/src/services/platform.service.ts b/src/services/platform.service.ts index d589f12..9b08971 100644 --- a/src/services/platform.service.ts +++ b/src/services/platform.service.ts @@ -127,8 +127,6 @@ const updatePlatform = async ( user: HydratedDocument, updateBody: Partial, ): Promise> => { - console.log('123', updateBody.metadata); - // Handle special cases based on platform type if (platform.name === PlatformNames.Website) { await handleWebsiteResourceChanges(platform, updateBody); @@ -140,7 +138,6 @@ const updatePlatform = async ( } } - console.log('321', updateBody.metadata); if (updateBody.metadata) { updateBody.metadata = { ...platform.metadata,