From c90b07fab438372064f71cc2f5dce823330ecc17 Mon Sep 17 00:00:00 2001 From: faris Aljohari <83524184+farisaljohari@users.noreply.github.com> Date: Mon, 25 Nov 2024 01:01:31 -0600 Subject: [PATCH] Update `getScene` method to accept `sceneUuid` and use it for spaceId --- src/scene/services/scene.service.ts | 11 +++++++---- 1 file changed, 7 insertions(+), 4 deletions(-) diff --git a/src/scene/services/scene.service.ts b/src/scene/services/scene.service.ts index c3dff2b..895c712 100644 --- a/src/scene/services/scene.service.ts +++ b/src/scene/services/scene.service.ts @@ -190,7 +190,10 @@ export class SceneService { const scenes = await Promise.all( scenesData.map(async (scene) => { // eslint-disable-next-line @typescript-eslint/no-unused-vars - const { actions, ...sceneDetails } = await this.getScene(scene); + const { actions, ...sceneDetails } = await this.getScene( + scene, + spaceUuid, + ); return sceneDetails; }), @@ -376,7 +379,7 @@ export class SceneService { async getSceneByUuid(sceneUuid: string): Promise { try { const scene = await this.findScene(sceneUuid); - const sceneDetails = await this.getScene(scene); + const sceneDetails = await this.getScene(scene, sceneUuid); return new SuccessResponseDto({ data: sceneDetails, @@ -399,7 +402,7 @@ export class SceneService { } } - async getScene(scene: SceneEntity): Promise { + async getScene(scene: SceneEntity, sceneUuid: string): Promise { try { const { actions, name, status } = await this.fetchSceneDetailsFromTuya( scene.sceneTuyaUuid, @@ -438,7 +441,7 @@ export class SceneService { showInHome: scene.showInHomePage, type: 'tap_to_run', actions, - spaceId: scene.space.uuid, + spaceId: sceneUuid, }; } catch (err) { if (err instanceof BadRequestException) {