Controller and routing for the Vizualtion and builder
This commit is contained in:
@@ -51,7 +51,6 @@ export const AddTemplate = async (data: IAddTemplate): Promise<IResult> => {
|
||||
projectId: projectId,
|
||||
});
|
||||
if (existingTemplate) return { status: "TemplateID alreay exists" };
|
||||
// return res.json({ message: "TemplateID alreay exists" });
|
||||
const newTemplate = await templateModel(organization).create({
|
||||
templateID: template.id,
|
||||
templateName: template.name,
|
||||
@@ -62,7 +61,6 @@ export const AddTemplate = async (data: IAddTemplate): Promise<IResult> => {
|
||||
Widgets3D: template.Widgets3D,
|
||||
});
|
||||
if (newTemplate) {
|
||||
// return res.status(200).json({ message: "Template saved successfully" });
|
||||
const allTemplateDatas = await templateModel(organization)
|
||||
.find({ isArchive: false })
|
||||
.select("-_id -__v -isArchive -createdAt -updatedAt");
|
||||
@@ -77,12 +75,6 @@ export const AddTemplate = async (data: IAddTemplate): Promise<IResult> => {
|
||||
snapshot: data.snapshot,
|
||||
}));
|
||||
return { status: "Success", data: formattedTemplates };
|
||||
// return {
|
||||
// success: true,
|
||||
// message: "Template saved successfully",
|
||||
// data: formattedTemplates,
|
||||
// organization: organization,
|
||||
// };
|
||||
}
|
||||
return { status: "Template not saved" };
|
||||
} catch (error: unknown) {
|
||||
@@ -113,11 +105,6 @@ export const AddTemplateToZone = async (
|
||||
return {
|
||||
status: "Zone not found ",
|
||||
};
|
||||
// return {
|
||||
// success: false,
|
||||
// message: "Zone not found ",
|
||||
// organization: organization,
|
||||
// };
|
||||
|
||||
const existingTemplate = await templateModel(organization).findOne({
|
||||
templateID: templateID,
|
||||
@@ -128,16 +115,10 @@ export const AddTemplateToZone = async (
|
||||
return {
|
||||
status: "TemplateID not found",
|
||||
};
|
||||
// return {
|
||||
// success: false,
|
||||
// message: "TemplateID not found",
|
||||
// organization: organization,
|
||||
// };
|
||||
|
||||
if (existingZone.panelOrder.length > 0) {
|
||||
existingZone.panelOrder = existingTemplate.panelOrder;
|
||||
await existingZone.save();
|
||||
// Clear existing data before adding new data
|
||||
const archivePanelDatas = await panelModel(organization).find({
|
||||
zoneId,
|
||||
isArchive: false,
|
||||
@@ -164,13 +145,13 @@ export const AddTemplateToZone = async (
|
||||
isArchive: false,
|
||||
});
|
||||
const existingPanelNames = existingPanels.map(
|
||||
(panel: any) => panel.panelName
|
||||
(panel) => panel.panelName as string
|
||||
);
|
||||
|
||||
const missingPanels = existingTemplate.panelOrder.filter(
|
||||
(panelName: string) => !existingPanelNames.includes(panelName)
|
||||
);
|
||||
const createdPanels = await Promise.all(
|
||||
await Promise.all(
|
||||
missingPanels.map((panelName: any) =>
|
||||
panelModel(organization).create({
|
||||
zoneId,
|
||||
@@ -240,12 +221,6 @@ export const AddTemplateToZone = async (
|
||||
};
|
||||
|
||||
return { status: "Success", data: templateZoneDatas };
|
||||
// return {
|
||||
// success: true,
|
||||
// message: "Template placed in Zone",
|
||||
// data: templateZoneDatas,
|
||||
// organization: organization,
|
||||
// };
|
||||
} catch (error: unknown) {
|
||||
if (error instanceof Error) {
|
||||
return {
|
||||
@@ -279,12 +254,6 @@ export const TemplateDelete = async (data: ITemplate): Promise<IResult> => {
|
||||
status: "Success",
|
||||
data: TemplateDeleteData,
|
||||
};
|
||||
// return {
|
||||
// success: true,
|
||||
// message: "Template deleted successfully",
|
||||
// data: TemplateDeleteData,
|
||||
// organization: organization,
|
||||
// };
|
||||
}
|
||||
return { status: "Template not Deleted" };
|
||||
}
|
||||
@@ -310,7 +279,6 @@ export const GetAllTemplates = async (data: IGetTemplate): Promise<IResult> => {
|
||||
.find({ projectId: projectId, isArchive: false })
|
||||
.select("-_id -__v -isArchive -createdAt -updatedAt");
|
||||
if (!templateDatas) return { status: "All Datas" };
|
||||
// return res.status(200).send([]);
|
||||
|
||||
const formattedTemplates = templateDatas.map((data) => ({
|
||||
id: data.templateID,
|
||||
@@ -322,7 +290,6 @@ export const GetAllTemplates = async (data: IGetTemplate): Promise<IResult> => {
|
||||
snapshot: data.snapshot,
|
||||
}));
|
||||
return { status: "Success", data: formattedTemplates };
|
||||
// return res.status(200).json(formattedTemplates);
|
||||
} catch (error: unknown) {
|
||||
if (error instanceof Error) {
|
||||
return {
|
||||
|
||||
Reference in New Issue
Block a user