From 229909f9594fbb9d23b65ae221ebd37057650231 Mon Sep 17 00:00:00 2001 From: faris Aljohari <83524184+farisaljohari@users.noreply.github.com> Date: Wed, 1 May 2024 10:21:55 +0300 Subject: [PATCH] Import ProductRepository in DeviceService --- src/device/services/device.service.ts | 9 +++++---- 1 file changed, 5 insertions(+), 4 deletions(-) diff --git a/src/device/services/device.service.ts b/src/device/services/device.service.ts index 112deb5..39bc0ce 100644 --- a/src/device/services/device.service.ts +++ b/src/device/services/device.service.ts @@ -1,3 +1,4 @@ +import { ProductRepository } from './../../../libs/common/src/modules/product/repositories/product.repository'; import { Injectable, HttpException, @@ -33,6 +34,7 @@ export class DeviceService { private readonly configService: ConfigService, private readonly deviceRepository: DeviceRepository, private readonly groupDeviceRepository: GroupDeviceRepository, + private readonly productRepository: ProductRepository, ) { const accessKey = this.configService.get('auth-config.ACCESS_KEY'); const secretKey = this.configService.get('auth-config.SECRET_KEY'); @@ -247,18 +249,17 @@ export class DeviceService { // Convert keys to camel case const camelCaseResponse = convertKeysToCamelCase(response); - const deviceDetails = await this.deviceRepository.findOne({ + const product = await this.productRepository.findOne({ where: { - deviceTuyaUuid: deviceId, + prodId: camelCaseResponse.result.productId, }, - relations: ['productDevice'], }); // eslint-disable-next-line @typescript-eslint/no-unused-vars const { productName, productId, ...rest } = camelCaseResponse.result; return { ...rest, - productUuid: deviceDetails.productDevice.uuid, + productUuid: product.uuid, } as GetDeviceDetailsInterface; } catch (error) { throw new HttpException(