Switch device status storage to Firebase from MongoDB

This commit is contained in:
faris Aljohari
2024-08-10 21:01:10 +03:00
parent 415b1730ef
commit 16595432c3
2 changed files with 5 additions and 5 deletions

View File

@ -9,7 +9,7 @@ import { OneSignalService } from './services/onesignal.service';
import { DeviceMessagesService } from './services/device.messages.service';
import { DeviceNotificationRepositoryModule } from '../modules/device-notification/device.notification.module';
import { DeviceNotificationRepository } from '../modules/device-notification/repositories';
import { DeviceStatusMongoModule } from '../mongoose/devices-status/devices-status.module';
import { DeviceStatusFirebaseModule } from '../firebase/devices-status/devices-status.module';
@Global()
@Module({
@ -27,7 +27,7 @@ import { DeviceStatusMongoModule } from '../mongoose/devices-status/devices-stat
imports: [
SpaceRepositoryModule,
DeviceNotificationRepositoryModule,
DeviceStatusMongoModule,
DeviceStatusFirebaseModule,
],
})
export class HelperModule {}

View File

@ -1,7 +1,7 @@
import { Injectable } from '@nestjs/common';
import TuyaWebsocket from '../../config/tuya-web-socket-config';
import { ConfigService } from '@nestjs/config';
import { DeviceStatusMongoService } from '@app/common/mongoose/devices-status/services/devices-status.service';
import { DeviceStatusFirebaseService } from '@app/common/firebase/devices-status/services/devices-status.service';
@Injectable()
export class TuyaWebSocketService {
@ -9,7 +9,7 @@ export class TuyaWebSocketService {
constructor(
private readonly configService: ConfigService,
private readonly deviceStatusMongoService: DeviceStatusMongoService,
private readonly deviceStatusFirebaseService: DeviceStatusFirebaseService,
) {
// Initialize the TuyaWebsocket client
this.client = new TuyaWebsocket({
@ -37,7 +37,7 @@ export class TuyaWebSocketService {
this.client.message(async (ws: WebSocket, message: any) => {
try {
await this.deviceStatusMongoService.addDeviceStatusToMongo({
await this.deviceStatusFirebaseService.addDeviceStatusToFirebase({
deviceTuyaUuid: message.payload.data.bizData.devId,
status: message.payload.data.bizData.properties,
});