mirror of
https://github.com/SyncrowIOT/backend.git
synced 2025-11-26 08:04:53 +00:00
return proper response in duplicate space API
This commit is contained in:
@ -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, {
|
||||
|
||||
Reference in New Issue
Block a user