diff --git a/libs/common/src/constants/product-type.enum.ts b/libs/common/src/constants/product-type.enum.ts index 1cf049f..3ed4cfa 100644 --- a/libs/common/src/constants/product-type.enum.ts +++ b/libs/common/src/constants/product-type.enum.ts @@ -9,4 +9,7 @@ export enum ProductType { ONE_G = '1G', WH = 'WH', DS = 'DS', + THREE_3TG = '3GT', + TWO_2TG = '2GT', + ONE_1TG = '1GT', } diff --git a/src/schedule/services/schedule.service.ts b/src/schedule/services/schedule.service.ts index 634d120..d2bb1f5 100644 --- a/src/schedule/services/schedule.service.ts +++ b/src/schedule/services/schedule.service.ts @@ -53,7 +53,10 @@ export class ScheduleService { deviceDetails.productDevice.prodType !== ProductType.THREE_G && deviceDetails.productDevice.prodType !== ProductType.ONE_G && deviceDetails.productDevice.prodType !== ProductType.TWO_G && - deviceDetails.productDevice.prodType !== ProductType.WH + deviceDetails.productDevice.prodType !== ProductType.WH && + deviceDetails.productDevice.prodType !== ProductType.ONE_1TG && + deviceDetails.productDevice.prodType !== ProductType.TWO_2TG && + deviceDetails.productDevice.prodType !== ProductType.THREE_3TG ) { throw new HttpException( 'This device is not supported for schedule', @@ -107,7 +110,10 @@ export class ScheduleService { deviceDetails.productDevice.prodType !== ProductType.THREE_G && deviceDetails.productDevice.prodType !== ProductType.ONE_G && deviceDetails.productDevice.prodType !== ProductType.TWO_G && - deviceDetails.productDevice.prodType !== ProductType.WH + deviceDetails.productDevice.prodType !== ProductType.WH && + deviceDetails.productDevice.prodType !== ProductType.ONE_1TG && + deviceDetails.productDevice.prodType !== ProductType.TWO_2TG && + deviceDetails.productDevice.prodType !== ProductType.THREE_3TG ) { throw new HttpException( 'This device is not supported for schedule', @@ -157,7 +163,10 @@ export class ScheduleService { deviceDetails.productDevice.prodType !== ProductType.THREE_G && deviceDetails.productDevice.prodType !== ProductType.ONE_G && deviceDetails.productDevice.prodType !== ProductType.TWO_G && - deviceDetails.productDevice.prodType !== ProductType.WH + deviceDetails.productDevice.prodType !== ProductType.WH && + deviceDetails.productDevice.prodType !== ProductType.ONE_1TG && + deviceDetails.productDevice.prodType !== ProductType.TWO_2TG && + deviceDetails.productDevice.prodType !== ProductType.THREE_3TG ) { throw new HttpException( 'This device is not supported for schedule', @@ -221,7 +230,10 @@ export class ScheduleService { deviceDetails.productDevice.prodType !== ProductType.THREE_G && deviceDetails.productDevice.prodType !== ProductType.ONE_G && deviceDetails.productDevice.prodType !== ProductType.TWO_G && - deviceDetails.productDevice.prodType !== ProductType.WH + deviceDetails.productDevice.prodType !== ProductType.WH && + deviceDetails.productDevice.prodType !== ProductType.ONE_1TG && + deviceDetails.productDevice.prodType !== ProductType.TWO_2TG && + deviceDetails.productDevice.prodType !== ProductType.THREE_3TG ) { throw new HttpException( 'This device is not supported for schedule', @@ -302,7 +314,10 @@ export class ScheduleService { deviceDetails.productDevice.prodType !== ProductType.THREE_G && deviceDetails.productDevice.prodType !== ProductType.ONE_G && deviceDetails.productDevice.prodType !== ProductType.TWO_G && - deviceDetails.productDevice.prodType !== ProductType.WH + deviceDetails.productDevice.prodType !== ProductType.WH && + deviceDetails.productDevice.prodType !== ProductType.ONE_1TG && + deviceDetails.productDevice.prodType !== ProductType.TWO_2TG && + deviceDetails.productDevice.prodType !== ProductType.THREE_3TG ) { throw new HttpException( 'This device is not supported for schedule',