get devices

This commit is contained in:
hannathkadher
2024-10-30 19:07:26 +04:00
parent 295013fd15
commit adacc60a40
15 changed files with 306 additions and 69 deletions
+9 -11
View File
@@ -35,13 +35,11 @@ export class GroupService {
uuid: unitUuid,
},
},
relations: ['devicesSpaceEntity', 'devicesSpaceEntity.productDevice'],
relations: ['devices', 'devices.productDevice'],
});
const groupNames = spaces.flatMap((space) => {
return space.devicesSpaceEntity.map(
(device) => device.productDevice.prodType,
);
return space.devices.map((device) => device.productDevice.prodType);
});
const uniqueGroupNames = [...new Set(groupNames)];
@@ -82,7 +80,7 @@ export class GroupService {
parent: {
uuid: unitUuid,
},
devicesSpaceEntity: {
devices: {
productDevice: {
prodType: groupName,
},
@@ -95,18 +93,18 @@ export class GroupService {
},
},
relations: [
'devicesSpaceEntity',
'devicesSpaceEntity.productDevice',
'devicesSpaceEntity.spaceDevice',
'devicesSpaceEntity.permission',
'devicesSpaceEntity.permission.permissionType',
'devices',
'devices.productDevice',
'devices.spaceDevice',
'devices.permission',
'devices.permission.permissionType',
],
});
const devices = await Promise.all(
spaces.flatMap(async (space) => {
return await Promise.all(
space.devicesSpaceEntity.map(async (device) => {
space.devices.map(async (device) => {
const deviceDetails = await this.getDeviceDetailsByDeviceIdTuya(
device.deviceTuyaUuid,
);