diff --git a/src/shared/V1Models/Vizualization/3dwidget.ts b/src/shared/V1Models/Vizualization/3dwidget.ts index 25de605..6e84c6d 100644 --- a/src/shared/V1Models/Vizualization/3dwidget.ts +++ b/src/shared/V1Models/Vizualization/3dwidget.ts @@ -8,7 +8,7 @@ export interface Widget3d extends Document { position: []; rotation: []; isArchive: boolean; - zoneId: Zone["_id"]; + zoneId: string; Data: { measurements: {}; duration: string; @@ -21,7 +21,7 @@ const Widget3dSchema: Schema = new Schema( widgetName: { type: String, default: "Widget3D" }, position: { type: Array }, rotation: { type: Array }, - zoneId: { type: Schema.Types.ObjectId, ref: "Zone" }, + zoneId: { type: String }, Data: { measurements: { type: Object, default: {} }, duration: { type: String, default: "1h" }, diff --git a/src/shared/V1Models/Vizualization/floatWidget.ts b/src/shared/V1Models/Vizualization/floatWidget.ts index 4973291..cb2712a 100644 --- a/src/shared/V1Models/Vizualization/floatWidget.ts +++ b/src/shared/V1Models/Vizualization/floatWidget.ts @@ -10,7 +10,7 @@ export interface FloatingWidget extends Document { per: string; value: string; isArchive: boolean; - zoneId: Zone["_id"]; + zoneId: string; Data: { measurements: {}; duration: string; @@ -25,7 +25,7 @@ const floatingWidgetSchema: Schema = new Schema( position: { type: Object }, per: { type: String }, value: { type: String }, - zoneId: { type: Schema.Types.ObjectId, ref: "Zone" }, + zoneId: { type: String }, Data: { measurements: { type: Object, default: {} }, duration: { type: String, default: "1h" }, diff --git a/src/shared/V1Models/Vizualization/panelmodel.ts b/src/shared/V1Models/Vizualization/panelmodel.ts index 259cd94..78ab7ea 100644 --- a/src/shared/V1Models/Vizualization/panelmodel.ts +++ b/src/shared/V1Models/Vizualization/panelmodel.ts @@ -2,14 +2,14 @@ import mongoose, { Schema, Document } from "mongoose"; import MainModel from "../../connect/mongoose.ts"; import { Zone } from "../Builder/zoneModel.ts"; export interface Panel extends Document { - zoneId: Zone["_id"]; + zoneId: string; panelName: string; widgets: [mongoose.Types.ObjectId]; isArchive: boolean; } const panelSchema: Schema = new Schema( { - zoneId: { type: Schema.Types.ObjectId, ref: "Zone" }, + zoneId: { type: String }, panelName: { type: String }, widgets: [{ type: mongoose.Schema.Types.ObjectId, ref: "Widget" }], isArchive: { type: Boolean, default: false }, diff --git a/src/shared/V1Models/Vizualization/widgemodel.ts b/src/shared/V1Models/Vizualization/widgemodel.ts index ccc7821..cfe5e11 100644 --- a/src/shared/V1Models/Vizualization/widgemodel.ts +++ b/src/shared/V1Models/Vizualization/widgemodel.ts @@ -17,7 +17,7 @@ export interface widget extends Document { measurements: {}; duration: string; }; - zoneId: Zone["_id"]; + zoneId: string; } const widgetSchema: Schema = new Schema( { @@ -36,7 +36,7 @@ const widgetSchema: Schema = new Schema( fontWeight: { type: String }, isArchive: { type: Boolean, default: false }, panelID: { type: mongoose.Schema.Types.ObjectId, ref: "Panel" }, - zoneId: { type: Schema.Types.ObjectId, ref: "Zone" }, + zoneId: { type: String }, }, { timestamps: true } );