bug fix in adding models that dont have eventData
This commit is contained in:
3
.env
3
.env
@@ -3,10 +3,11 @@
|
|||||||
# MONGO_PASSWORD=mongodb@hexr2002
|
# MONGO_PASSWORD=mongodb@hexr2002
|
||||||
# MONGO_AUTH_DB=admin
|
# MONGO_AUTH_DB=admin
|
||||||
|
|
||||||
|
MONGO_URI=mongodb://mongo/
|
||||||
MONGO_USER=admin
|
MONGO_USER=admin
|
||||||
MONGO_PASSWORD=admin321
|
MONGO_PASSWORD=admin321
|
||||||
MONGO_AUTH_DB=admin
|
MONGO_AUTH_DB=admin
|
||||||
MONGO_URI=mongodb://mongo/
|
|
||||||
API_PORT=5000
|
API_PORT=5000
|
||||||
SOCKET_PORT=8000
|
SOCKET_PORT=8000
|
||||||
NODE_ENV=development
|
NODE_ENV=development
|
||||||
|
|||||||
@@ -34,10 +34,9 @@ export interface assetData extends Document {
|
|||||||
z: number;
|
z: number;
|
||||||
};
|
};
|
||||||
speed: number | string;
|
speed: number | string;
|
||||||
eventData: IPoint|IPointsConveyor
|
eventData: IPoint | IPointsConveyor;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
||||||
const assetDataSchema: Schema = new Schema({
|
const assetDataSchema: Schema = new Schema({
|
||||||
isArchive: { type: Boolean, default: false },
|
isArchive: { type: Boolean, default: false },
|
||||||
modelUuid: { type: String },
|
modelUuid: { type: String },
|
||||||
@@ -56,7 +55,6 @@ const assetDataSchema: Schema = new Schema({
|
|||||||
isVisible: { type: Boolean },
|
isVisible: { type: Boolean },
|
||||||
eventData: {
|
eventData: {
|
||||||
type: Schema.Types.Mixed,
|
type: Schema.Types.Mixed,
|
||||||
required: true,
|
|
||||||
},
|
},
|
||||||
});
|
});
|
||||||
|
|
||||||
|
|||||||
@@ -231,7 +231,7 @@ export const setAssetModel = async (data: any) => {
|
|||||||
rotation: rotation,
|
rotation: rotation,
|
||||||
isVisible: isVisible,
|
isVisible: isVisible,
|
||||||
isLocked: isLocked,
|
isLocked: isLocked,
|
||||||
eventData: eventData
|
eventData: eventData,
|
||||||
},
|
},
|
||||||
{ new: true }
|
{ new: true }
|
||||||
);
|
);
|
||||||
@@ -252,20 +252,21 @@ export const setAssetModel = async (data: any) => {
|
|||||||
isVisible,
|
isVisible,
|
||||||
};
|
};
|
||||||
|
|
||||||
if (eventData?.type === 'Conveyor') {
|
if (eventData) {
|
||||||
|
if (eventData?.type === "Conveyor") {
|
||||||
assetData.eventData = {
|
assetData.eventData = {
|
||||||
type: eventData.type,
|
type: eventData.type,
|
||||||
// point:undefined,
|
// point:undefined,
|
||||||
points: eventData.points,
|
points: eventData.points,
|
||||||
};
|
};
|
||||||
} else {
|
} else {
|
||||||
|
|
||||||
assetData.eventData = {
|
assetData.eventData = {
|
||||||
type: eventData.type,
|
type: eventData.type,
|
||||||
point: eventData.point,
|
point: eventData.point,
|
||||||
// points: undefined
|
// points: undefined
|
||||||
};
|
};
|
||||||
}
|
}
|
||||||
|
}
|
||||||
|
|
||||||
// if (eventData) {
|
// if (eventData) {
|
||||||
|
|
||||||
@@ -301,70 +302,70 @@ export const setAssetModel = async (data: any) => {
|
|||||||
const assetDoc = await assetModel(organization).create(assetData);
|
const assetDoc = await assetModel(organization).create(assetData);
|
||||||
await assetDoc.save();
|
await assetDoc.save();
|
||||||
let assetDatas;
|
let assetDatas;
|
||||||
// if (eventData.type === "Conveyor") {
|
if (eventData.type === "Conveyor") {
|
||||||
// assetDatas = {
|
assetDatas = {
|
||||||
// modelUuid: assetDoc.modelUuid,
|
modelUuid: assetDoc.modelUuid,
|
||||||
// modelName: assetDoc.modelName,
|
modelName: assetDoc.modelName,
|
||||||
// modelfileID: assetDoc.modelfileID,
|
modelfileID: assetDoc.modelfileID,
|
||||||
// position: assetDoc.position,
|
position: assetDoc.position,
|
||||||
// rotation: assetDoc.rotation,
|
rotation: assetDoc.rotation,
|
||||||
// isLocked: assetDoc.isLocked,
|
isLocked: assetDoc.isLocked,
|
||||||
// isVisible: assetDoc.isVisible,
|
isVisible: assetDoc.isVisible,
|
||||||
// eventData:eventData
|
eventData: eventData,
|
||||||
// };
|
};
|
||||||
// } else if (assetDoc.type === "Vehicle") {
|
} else if (assetDoc.type === "Vehicle") {
|
||||||
// assetDatas = {
|
assetDatas = {
|
||||||
// modelUuid: assetDoc.modelUuid,
|
modelUuid: assetDoc.modelUuid,
|
||||||
// modelName: assetDoc.modelName,
|
modelName: assetDoc.modelName,
|
||||||
// modelfileID: assetDoc.modelfileID,
|
modelfileID: assetDoc.modelfileID,
|
||||||
// position: assetDoc.position,
|
position: assetDoc.position,
|
||||||
// rotation: assetDoc.rotation,
|
rotation: assetDoc.rotation,
|
||||||
// isLocked: assetDoc.isLocked,
|
isLocked: assetDoc.isLocked,
|
||||||
// isVisible: assetDoc.isVisible,
|
isVisible: assetDoc.isVisible,
|
||||||
// eventData: {
|
eventData: {
|
||||||
// points: assetDoc.points,
|
points: assetDoc.points,
|
||||||
// type: assetDoc.type,
|
type: assetDoc.type,
|
||||||
// },
|
},
|
||||||
// };
|
};
|
||||||
// } else if (assetDoc.type === "ArmBot") {
|
} else if (assetDoc.type === "ArmBot") {
|
||||||
// assetDatas = {
|
assetDatas = {
|
||||||
// modelUuid: assetDoc.modelUuid,
|
modelUuid: assetDoc.modelUuid,
|
||||||
// modelName: assetDoc.modelName,
|
modelName: assetDoc.modelName,
|
||||||
// modelfileID: assetDoc.modelfileID,
|
modelfileID: assetDoc.modelfileID,
|
||||||
// position: assetDoc.position,
|
position: assetDoc.position,
|
||||||
// rotation: assetDoc.rotation,
|
rotation: assetDoc.rotation,
|
||||||
// isLocked: assetDoc.isLocked,
|
isLocked: assetDoc.isLocked,
|
||||||
// isVisible: assetDoc.isVisible,
|
isVisible: assetDoc.isVisible,
|
||||||
// eventData: {
|
eventData: {
|
||||||
// points: assetDoc.points,
|
points: assetDoc.points,
|
||||||
// type: assetDoc.type,
|
type: assetDoc.type,
|
||||||
// },
|
},
|
||||||
// };
|
};
|
||||||
// } else if (assetDoc.type === "StaticMachine") {
|
} else if (assetDoc.type === "StaticMachine") {
|
||||||
// assetDatas = {
|
assetDatas = {
|
||||||
// modelUuid: assetDoc.modelUuid,
|
modelUuid: assetDoc.modelUuid,
|
||||||
// modelName: assetDoc.modelName,
|
modelName: assetDoc.modelName,
|
||||||
// modelfileID: assetDoc.modelfileID,
|
modelfileID: assetDoc.modelfileID,
|
||||||
// position: assetDoc.position,
|
position: assetDoc.position,
|
||||||
// rotation: assetDoc.rotation,
|
rotation: assetDoc.rotation,
|
||||||
// isLocked: assetDoc.isLocked,
|
isLocked: assetDoc.isLocked,
|
||||||
// isVisible: assetDoc.isVisible,
|
isVisible: assetDoc.isVisible,
|
||||||
// eventData: {
|
eventData: {
|
||||||
// points: assetDoc.points,
|
points: assetDoc.points,
|
||||||
// type: assetDoc.type,
|
type: assetDoc.type,
|
||||||
// },
|
},
|
||||||
// };
|
};
|
||||||
// } else {
|
} else {
|
||||||
// assetDatas = {
|
assetDatas = {
|
||||||
// modelUuid: assetDoc.modelUuid,
|
modelUuid: assetDoc.modelUuid,
|
||||||
// modelName: assetDoc.modelName,
|
modelName: assetDoc.modelName,
|
||||||
// modelfileID: assetDoc.modelfileID,
|
modelfileID: assetDoc.modelfileID,
|
||||||
// position: assetDoc.position,
|
position: assetDoc.position,
|
||||||
// rotation: assetDoc.rotation,
|
rotation: assetDoc.rotation,
|
||||||
// isLocked: assetDoc.isLocked,
|
isLocked: assetDoc.isLocked,
|
||||||
// isVisible: assetDoc.isVisible,
|
isVisible: assetDoc.isVisible,
|
||||||
// };
|
};
|
||||||
// }
|
}
|
||||||
return {
|
return {
|
||||||
success: true,
|
success: true,
|
||||||
message: "Model created successfully",
|
message: "Model created successfully",
|
||||||
@@ -414,7 +415,6 @@ export const deleteAssetModel = async (data: any) => {
|
|||||||
message: "Failed to archive asset",
|
message: "Failed to archive asset",
|
||||||
organization: organization,
|
organization: organization,
|
||||||
};
|
};
|
||||||
|
|
||||||
}
|
}
|
||||||
const updatedEvents = await EventsDataModel(organization).updateMany(
|
const updatedEvents = await EventsDataModel(organization).updateMany(
|
||||||
{ modelUuid },
|
{ modelUuid },
|
||||||
@@ -438,7 +438,6 @@ export const deleteAssetModel = async (data: any) => {
|
|||||||
data: archivedAsset,
|
data: archivedAsset,
|
||||||
organization: organization,
|
organization: organization,
|
||||||
};
|
};
|
||||||
|
|
||||||
} catch (error) {
|
} catch (error) {
|
||||||
// console.error('Error get flooritems:', error);
|
// console.error('Error get flooritems:', error);
|
||||||
return {
|
return {
|
||||||
|
|||||||
Reference in New Issue
Block a user