From d4af9eaccc54fbc20a28025996e719cbad032227 Mon Sep 17 00:00:00 2001 From: Mhd Zayd Skaff Date: Wed, 23 Jul 2025 12:29:41 +0300 Subject: [PATCH] return proper response in duplicate space API --- src/space/services/space.service.ts | 18 +++++++++++------- 1 file changed, 11 insertions(+), 7 deletions(-) diff --git a/src/space/services/space.service.ts b/src/space/services/space.service.ts index 4d393db..fde2d95 100644 --- a/src/space/services/space.service.ts +++ b/src/space/services/space.service.ts @@ -204,20 +204,23 @@ export class SpaceService { projectUuid, queryRunner, ); + await this.handleSpaceDuplication(spaceUuid, dto.spaceName, queryRunner); - const result = await this.handleSpaceDuplication( - spaceUuid, - dto.spaceName, - queryRunner, - ); await queryRunner.commitTransaction(); - + const { data } = await this.getSpacesHierarchyForCommunity( + { + projectUuid, + communityUuid, + }, + { onlyWithDevices: false }, + ); return new SuccessResponseDto({ message: `Space with ID ${spaceUuid} successfully duplicated`, - data: result, + data, }); } catch (error) { await queryRunner.rollbackTransaction(); + console.log((error as Error).stack); throw new HttpException(error.message, HttpStatus.INTERNAL_SERVER_ERROR); } finally { await queryRunner.release(); @@ -238,6 +241,7 @@ export class SpaceService { 'subspaces.productAllocations', ], }); + console.log('spaceObject :>> ', space); const clonedSpace = structuredClone(space); console.log(`creating duplicate for space ${clonedSpace.spaceName}`); const newSpace = queryRunner.manager.create(SpaceEntity, {