From 8f9b15f49fb05596c00cb460484fca5b7e0e36f3 Mon Sep 17 00:00:00 2001 From: faris Aljohari <83524184+farisaljohari@users.noreply.github.com> Date: Mon, 30 Jun 2025 07:12:43 -0600 Subject: [PATCH] fix: adjust category handling for CUR_2 device type in schedule retrieval --- src/schedule/services/schedule.service.ts | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/src/schedule/services/schedule.service.ts b/src/schedule/services/schedule.service.ts index c4d7b5d..3157a16 100644 --- a/src/schedule/services/schedule.service.ts +++ b/src/schedule/services/schedule.service.ts @@ -266,6 +266,7 @@ export class ScheduleService { const schedules = await this.getScheduleDeviceInTuya( deviceDetails.deviceTuyaUuid, category, + deviceDetails.productDevice.prodType as ProductType, ); const result = schedules.result.map((schedule: any) => { return { @@ -295,9 +296,12 @@ export class ScheduleService { async getScheduleDeviceInTuya( deviceId: string, category: string, + deviceType: ProductType, ): Promise { try { - const path = `/v2.0/cloud/timer/device/${deviceId}?category=category_${category}`; + const categoryToSent = + deviceType == ProductType.CUR_2 ? category : `category_${category}`; + const path = `/v2.0/cloud/timer/device/${deviceId}?category=${categoryToSent}`; const response = await this.tuya.request({ method: 'GET', path,