mirror of
https://github.com/SyncrowIOT/backend.git
synced 2025-11-26 12:44:54 +00:00
added enums to replace constants
This commit is contained in:
@ -35,6 +35,8 @@ import { In } from 'typeorm';
|
||||
import { ProductType } from '@app/common/constants/product-type.enum';
|
||||
import { SpaceRepository } from '@app/common/modules/space/repositories';
|
||||
import { DeviceStatusFirebaseService } from '@app/common/firebase/devices-status/services/devices-status.service';
|
||||
import { DeviceStatuses } from '@app/common/constants/device-status.enum';
|
||||
import { CommonErrorCodes } from '@app/common/constants/error-codes.enum';
|
||||
|
||||
@Injectable()
|
||||
export class DeviceService {
|
||||
@ -106,7 +108,7 @@ export class DeviceService {
|
||||
}
|
||||
return deviceSaved;
|
||||
} catch (error) {
|
||||
if (error.code === '23505') {
|
||||
if (error.code === CommonErrorCodes.DUPLICATE_ENTITY) {
|
||||
throw new HttpException(
|
||||
'Device already exists',
|
||||
HttpStatus.BAD_REQUEST,
|
||||
@ -355,7 +357,7 @@ export class DeviceService {
|
||||
const failedResults = [];
|
||||
|
||||
for (const result of results) {
|
||||
if (result.status === 'fulfilled') {
|
||||
if (result.status === DeviceStatuses.FULLFILLED) {
|
||||
const { deviceUuid, result: operationResult } = result.value;
|
||||
|
||||
if (operationResult.success) {
|
||||
@ -457,7 +459,7 @@ export class DeviceService {
|
||||
const failedResults = [];
|
||||
|
||||
for (const result of results) {
|
||||
if (result.status === 'fulfilled') {
|
||||
if (result.status === DeviceStatuses.FULLFILLED) {
|
||||
const { deviceUuid, result: operationResult } = result.value;
|
||||
|
||||
if (operationResult.success) {
|
||||
@ -819,7 +821,8 @@ export class DeviceService {
|
||||
await this.getDevicesInstructionStatus(device.uuid);
|
||||
|
||||
const batteryStatus: any = doorLockInstructionsStatus.status.find(
|
||||
(status: any) => status.code === 'residual_electricity',
|
||||
(status: any) =>
|
||||
status.code === batteryStatus.RESIDUAL_ELECTRICITY,
|
||||
);
|
||||
|
||||
if (batteryStatus) {
|
||||
@ -832,7 +835,7 @@ export class DeviceService {
|
||||
await this.getDevicesInstructionStatus(device.uuid);
|
||||
|
||||
const batteryStatus: any = doorSensorInstructionsStatus.status.find(
|
||||
(status: any) => status.code === 'battery_percentage',
|
||||
(status: any) => status.code === batteryStatus.BATTERY_PERCENTAGE,
|
||||
);
|
||||
|
||||
if (batteryStatus) {
|
||||
@ -845,7 +848,7 @@ export class DeviceService {
|
||||
await this.getDevicesInstructionStatus(device.uuid);
|
||||
|
||||
const batteryStatus: any = doorSensorInstructionsStatus.status.find(
|
||||
(status: any) => status.code === 'battery_percentage',
|
||||
(status: any) => status.code === batteryStatus.BATTERY_PERCENTAGE,
|
||||
);
|
||||
|
||||
if (batteryStatus) {
|
||||
@ -877,7 +880,7 @@ export class DeviceService {
|
||||
|
||||
// Filter out rejected promises and extract the fulfilled values
|
||||
const fulfilledDevices = devicesData
|
||||
.filter((result) => result.status === 'fulfilled')
|
||||
.filter((result) => result.status === DeviceStatuses.FULLFILLED)
|
||||
.map(
|
||||
(result) =>
|
||||
(result as PromiseFulfilledResult<GetDeviceDetailsInterface>).value,
|
||||
|
||||
Reference in New Issue
Block a user