//import the mongoose package import mongoose, { Schema, model, models } from "mongoose" //import CommonHelper from "../common/common"; const NoiseDeviceMapping = new Schema({ hostId: { type: Number, required: true }, accountId: { type: Number, required: true }, propertyId: { type: Number, required: true }, deviceId: { type: String, required: true }, displayName: { type: String, required: true }, installedAt: { type: String, required: true }, vendorId: { type: String, required: true }, vendorName: { type: String, required: true }, noiseAlertStatus : { type: String, enum: ["OK", "ALERT"], required: true, }, humidityAlertStatus : { type: String, enum: ["OK", "ALERT"], required: true, }, co2AlertStatus : { type: String, enum: ["OK", "ALERT"], required: true, }, partyAlertStatus : { type: String, enum: ["OK", "ALERT"], required: true, }, isOnline: { type: Boolean, required: true }, wifiStrength: { type: Number, required: false }, connectionStatus: { type: String, enum: ["GOOD", "AVERAGE", "BAD", "NA"], required: true }, isDeleted: { type: Boolean, required: true, default: false }, createdDate : { type: Number, required: false }, modifiedDate : { type: Number, required: false }, deletedDate : { type: Number, required: false }, }, { timestamps: false, }); export default models.NoiseDeviceMapping || model('NoiseDeviceMapping', NoiseDeviceMapping,'NoiseDeviceMapping')