const db = require('../../schemas'); const Op = db.Sequelize.Op; const Sequelize = db.Sequelize; const moment_timezone = require('moment-timezone'); import * as Interfaces from '../Interfaces/interfaces'; //import { CommonHelpers } from "../common/helper"; export class SmartDeviceModel implements Interfaces.SmartDeviceCommandsInterface { async unLinkThermostatMapping(payload: any) { console.log(' TS-Model >>>>>>>>>>>> Function updateThermostatMapping started with payload ' + JSON.stringify(payload)); let updateRes = await db.vkThermostatMapping.update(payload.data, { where: payload.conditions }); // let res = updateRes[0] ? true : false; let res = updateRes; console.log(' TS-Model >>>>>>>>>>>> Function updateThermostatMapping Response ' + JSON.stringify(res)); return res; } async unlinkContactSensorMapping(payload: any) { try { console.log('>>>>>>>>>>> SmartSensorModel:updateSmartSensorMapping, Method started with payload ' + JSON.stringify(payload)); let updateRes = await db.vkSensorMapping.update(payload.data, { where: payload.conditions }); // let res = updateRes[0] ? true : false; let res = updateRes; console.log('>>>>>>>>>>> SmartSensorModel:updateSmartSensorMapping, Response: ' + JSON.stringify(res)); return res; } catch (err) { console.log('>>>>>>>>>>> SmartSensorModel:updateSmartSensorMapping, Method caught into error:' + JSON.stringify(err)); throw err; } } async unlinkWaterleakSensor(payload:any): Promise { console.log('>>>>>>>>>>> unlinkWaterleakSensor Function With Payload: ', JSON.stringify(payload)); try { let updateRes = await db.WaterleakSensorsMapping.update(payload.data, { where: payload.conditions }); //let res = updateRes[0] ? true : false; let res = updateRes; console.log('>>>>>>>>>>> SmartSensorModel:updateWaterLeakSensorMapping, Response: ' + JSON.stringify(res)); return res; } catch (err) { console.log(">>>>>>>>>>err occur in unlinkWaterleakSensor ", JSON.stringify(err)); //return CommonHelper.getResponseObj(true); throw err; } } }