widget 2d, floating Data model added

This commit is contained in:
2025-04-11 17:46:23 +05:30
parent c15ca51b9f
commit b65fda8389
7 changed files with 379 additions and 241 deletions

View File

@@ -2,8 +2,7 @@ import zoneSchema from "../../../shared/model/builder/lines/zone-Model.ts";
import widget3dModel from "../../../shared/model/vizualization/3dwidget.ts";
export const add3Dwidget = async (data: any) => {
const { organization, widget, zoneId } = data;
console.log('data: ', data);
console.log("data: ", data);
try {
const existingZone = await zoneSchema(organization).findOne({
@@ -48,6 +47,10 @@ export const add3Dwidget = async (data: any) => {
widgetID: widget.id,
position: widget.position,
zoneId,
Data: {
measurements: widget?.Data?.measurements || {},
duration: widget?.Data?.duration || "1h",
},
});
if (newWidget3d) {
const widgemodel3D_Datas = {
@@ -76,8 +79,8 @@ export const add3Dwidget = async (data: any) => {
}
};
export const update3D = async (data: any) => {
const { organization, id, position, rotation, zoneId } = data
console.log('data: ', data);
const { organization, id, position, rotation, zoneId } = data;
console.log("data: ", data);
try {
const existingZone = await zoneSchema(organization).findOne({
zoneId: zoneId,
@@ -95,9 +98,7 @@ export const update3D = async (data: any) => {
isArchive: false,
});
if (existing3Dwidget) {
const update3dwidget = await widget3dModel(
organization
).findOneAndUpdate(
const update3dwidget = await widget3dModel(organization).findOneAndUpdate(
{
widgetID: id,
zoneId: zoneId,
@@ -106,8 +107,7 @@ export const update3D = async (data: any) => {
{ position: position, rotation: rotation },
{ upsert: true, new: true }
);
if (update3dwidget){
if (update3dwidget) {
const updateDatas = {
widget: {
id: update3dwidget.widgetID,
@@ -120,16 +120,15 @@ export const update3D = async (data: any) => {
return {
success: true,
message: "widget update successfully",
data:updateDatas,
data: updateDatas,
organization: organization,
};
}
} else {
return {
success: false,
message: "widget not found",
organization: organization,
};
}
@@ -143,8 +142,8 @@ export const update3D = async (data: any) => {
}
};
export const delete3Dwidget = async (data: any) => {
const { organization, id, zoneId } = data
console.log('data: ', data);
const { organization, id, zoneId } = data;
console.log("data: ", data);
try {
const existingZone = await zoneSchema(organization).findOne({
zoneId: zoneId,
@@ -177,19 +176,19 @@ export const delete3Dwidget = async (data: any) => {
{ isArchive: true },
{ new: true }
);
if (updateWidget){
if (updateWidget) {
const delete_Datas = {
zoneId: zoneId,id:existing3Dwidget.widgetID
zoneId: zoneId,
id: existing3Dwidget.widgetID,
};
return {
success: true,
data:delete_Datas,
data: delete_Datas,
message: "3DWidget delete successfull",
organization: organization,
};
}
} catch (error: any) {
return {
success: false,
@@ -198,5 +197,4 @@ export const delete3Dwidget = async (data: any) => {
organization: organization,
};
}
}
};