Controller and routing for the Vizualtion and builder

This commit is contained in:
2025-05-29 15:34:12 +05:30
parent bea6044b25
commit c38a698692
34 changed files with 2523 additions and 926 deletions

View File

@@ -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 {