Controller and routing for the Vizualtion and builder
This commit is contained in:
@@ -0,0 +1,56 @@
|
||||
import express from "express";
|
||||
import { tokenValidator } from "../../../../shared/utils/token.ts";
|
||||
import {
|
||||
CreateZoneController,
|
||||
DeleteZoneController,
|
||||
GetZoneController,
|
||||
SingleZonePanelController,
|
||||
VizZoneController,
|
||||
ZoneDataController,
|
||||
} from "../../v1Controllers/builderController/v1zoneController.ts";
|
||||
|
||||
const v1Zone = express.Router();
|
||||
|
||||
//Zone-Page
|
||||
v1Zone.post(
|
||||
"/zones",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
CreateZoneController
|
||||
);
|
||||
v1Zone.patch(
|
||||
"/zones/delete",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
DeleteZoneController
|
||||
);
|
||||
|
||||
//viz
|
||||
v1Zone.get(
|
||||
"/zones/visualization/:projectId",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
VizZoneController
|
||||
);
|
||||
|
||||
//getzones
|
||||
v1Zone.get(
|
||||
"/zones/:projectId/:zoneId",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
ZoneDataController
|
||||
);
|
||||
// viz
|
||||
v1Zone.get(
|
||||
"/zones/panel/:projectId/:zoneId",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
SingleZonePanelController
|
||||
);
|
||||
v1Zone.get(
|
||||
"/zones/:projectId",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
GetZoneController
|
||||
);
|
||||
export default v1Zone;
|
||||
|
||||
@@ -0,0 +1,37 @@
|
||||
import express from "express";
|
||||
import { tokenValidator } from "../../../../shared/utils/token.ts";
|
||||
import {
|
||||
AssetUpdatePosRotController,
|
||||
CreateAssetController,
|
||||
GetAssetController,
|
||||
ReplaceEventDataController,
|
||||
} from "../../v1Controllers/builderController/v1assetController.ts";
|
||||
|
||||
const v1Asset = express.Router();
|
||||
|
||||
//Asset-Page
|
||||
v1Asset.post(
|
||||
"/setAsset",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
CreateAssetController
|
||||
);
|
||||
v1Asset.patch(
|
||||
"/updateFloorAssetPositions",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
AssetUpdatePosRotController
|
||||
);
|
||||
v1Asset.get(
|
||||
"/floorAssets/:projectId",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
GetAssetController
|
||||
);
|
||||
v1Asset.patch(
|
||||
"/updateEventData",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
ReplaceEventDataController
|
||||
);
|
||||
export default v1Asset;
|
||||
|
||||
@@ -0,0 +1,31 @@
|
||||
import express from "express";
|
||||
import { tokenValidator } from "../../../../shared/utils/token.ts";
|
||||
import {
|
||||
ActiveOnlineController,
|
||||
CameraList,
|
||||
SetNewCamera,
|
||||
} from "../../v1Controllers/builderController/v1cameraController.ts";
|
||||
|
||||
const v1Camera = express.Router();
|
||||
|
||||
//Camera-Page
|
||||
v1Camera.post(
|
||||
"/setCamera",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
SetNewCamera
|
||||
);
|
||||
v1Camera.get(
|
||||
"/activeCameras",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
ActiveOnlineController
|
||||
);
|
||||
v1Camera.get(
|
||||
"/cameras/:projectId",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
CameraList
|
||||
);
|
||||
|
||||
export default v1Camera;
|
||||
|
||||
@@ -0,0 +1,51 @@
|
||||
import express from "express";
|
||||
import { tokenValidator } from "../../../../shared/utils/token.ts";
|
||||
import {
|
||||
DeleteLayerController,
|
||||
DeleteLineController,
|
||||
DeleteLinePointsController,
|
||||
GetLinesController,
|
||||
NewLineController,
|
||||
UpdateLineController,
|
||||
} from "../../v1Controllers/builderController/v1LineController.ts";
|
||||
|
||||
const v1Line = express.Router();
|
||||
|
||||
//Line-Page
|
||||
v1Line.post(
|
||||
"/lines",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
NewLineController
|
||||
);
|
||||
v1Line.post(
|
||||
"/points",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
UpdateLineController
|
||||
);
|
||||
v1Line.patch(
|
||||
"/layers/delete",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
DeleteLayerController
|
||||
);
|
||||
v1Line.patch(
|
||||
"/lines/delete",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
DeleteLineController
|
||||
);
|
||||
v1Line.patch(
|
||||
"/points/delete",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
DeleteLinePointsController
|
||||
);
|
||||
v1Line.get(
|
||||
"/lines/:projectId",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
GetLinesController
|
||||
);
|
||||
export default v1Line;
|
||||
|
||||
@@ -0,0 +1,30 @@
|
||||
import express from "express";
|
||||
import { tokenValidator } from "../../../../shared/utils/token.ts";
|
||||
import {
|
||||
WallDelete,
|
||||
WallGet,
|
||||
WallSetup,
|
||||
} from "../../v1Controllers/builderController/v1wallController.ts";
|
||||
|
||||
const v1Wall = express.Router();
|
||||
|
||||
//Wall-Page
|
||||
v1Wall.post(
|
||||
"/walls",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
WallSetup
|
||||
);
|
||||
v1Wall.patch(
|
||||
"/walls/delete",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
WallDelete
|
||||
);
|
||||
v1Wall.get(
|
||||
"/walls/:projectId",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
WallGet
|
||||
);
|
||||
export default v1Wall;
|
||||
|
||||
@@ -2,6 +2,7 @@ import express from "express";
|
||||
import { tokenValidator } from "../../../shared/utils/token.ts";
|
||||
import authorizedRoles from "../../../shared/middleware/rbacMiddleware.ts";
|
||||
import {
|
||||
DeleteTrash,
|
||||
GetTrashList,
|
||||
RestoreTrash,
|
||||
} from "../../V1/v1Controllers/trashController/v1trashController.ts";
|
||||
@@ -21,4 +22,11 @@ v1TrashRoutes.patch(
|
||||
// authorizedRoles("Admin", "User"),
|
||||
RestoreTrash
|
||||
);
|
||||
|
||||
v1TrashRoutes.patch(
|
||||
"/Trash/Delete",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
DeleteTrash
|
||||
);
|
||||
export default v1TrashRoutes;
|
||||
|
||||
@@ -0,0 +1,44 @@
|
||||
import express from "express";
|
||||
import { tokenValidator } from "../../../../shared/utils/token.ts";
|
||||
import {
|
||||
DeleteFloatController,
|
||||
DuplicateFloatController,
|
||||
FloatAddController,
|
||||
GetFloatController,
|
||||
SingleFloatController,
|
||||
} from "../../v1Controllers/vizualizationController/v1floatWidgetController.ts";
|
||||
|
||||
const v1FloatWidget = express.Router();
|
||||
|
||||
//floatWidget-Page
|
||||
v1FloatWidget.post(
|
||||
"/floatWidget/save",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
FloatAddController
|
||||
);
|
||||
v1FloatWidget.patch(
|
||||
"/floatWidget/delete",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
DeleteFloatController
|
||||
);
|
||||
v1FloatWidget.get(
|
||||
"/floatWidgets/:zoneId/:projectId",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
GetFloatController
|
||||
);
|
||||
v1FloatWidget.get(
|
||||
"/floatWidget/:floatWidgetId",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
SingleFloatController
|
||||
);
|
||||
v1FloatWidget.post(
|
||||
"/floatWidget/duplicate",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
DuplicateFloatController
|
||||
);
|
||||
export default v1FloatWidget;
|
||||
37
src/api-server/V1/v1Routes/vizRoutes.ts/v1-TemplateRoutes.ts
Normal file
37
src/api-server/V1/v1Routes/vizRoutes.ts/v1-TemplateRoutes.ts
Normal file
@@ -0,0 +1,37 @@
|
||||
import express from "express";
|
||||
import { tokenValidator } from "../../../../shared/utils/token.ts";
|
||||
import {
|
||||
AddTemplateController,
|
||||
AddTemToZoneController,
|
||||
GetTemplateController,
|
||||
TemplateDeleteController,
|
||||
} from "../../v1Controllers/vizualizationController/v1templateController.ts";
|
||||
|
||||
const v1Template = express.Router();
|
||||
|
||||
//template-Page
|
||||
v1Template.post(
|
||||
"/template/save",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
AddTemplateController
|
||||
);
|
||||
v1Template.post(
|
||||
"/template/toZone",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
AddTemToZoneController
|
||||
);
|
||||
v1Template.get(
|
||||
"/template/data/:projectId",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
GetTemplateController
|
||||
);
|
||||
v1Template.patch(
|
||||
"/template/delete",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
TemplateDeleteController
|
||||
);
|
||||
export default v1Template;
|
||||
31
src/api-server/V1/v1Routes/vizRoutes.ts/v1-panelRoutes.ts
Normal file
31
src/api-server/V1/v1Routes/vizRoutes.ts/v1-panelRoutes.ts
Normal file
@@ -0,0 +1,31 @@
|
||||
import express from "express";
|
||||
import { tokenValidator } from "../../../../shared/utils/token.ts";
|
||||
import {
|
||||
AddPanelController,
|
||||
ClearPanelController,
|
||||
DeletePanelController,
|
||||
} from "../../v1Controllers/vizualizationController/v1panelController.ts";
|
||||
|
||||
const v1PanelRoutes = express.Router();
|
||||
|
||||
//panel-Page
|
||||
v1PanelRoutes.post(
|
||||
"/panel/save",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
AddPanelController
|
||||
);
|
||||
v1PanelRoutes.patch(
|
||||
"/panel/delete",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
DeletePanelController
|
||||
);
|
||||
v1PanelRoutes.patch(
|
||||
"/panel/clear",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
ClearPanelController
|
||||
);
|
||||
|
||||
export default v1PanelRoutes;
|
||||
38
src/api-server/V1/v1Routes/vizRoutes.ts/v1-widget3dRoutes.ts
Normal file
38
src/api-server/V1/v1Routes/vizRoutes.ts/v1-widget3dRoutes.ts
Normal file
@@ -0,0 +1,38 @@
|
||||
import express from "express";
|
||||
import { tokenValidator } from "../../../../shared/utils/token.ts";
|
||||
|
||||
import {
|
||||
Add3dWidgetController,
|
||||
Delete3DwidgetController,
|
||||
Get3DWidgetController,
|
||||
Update3DwidgetController,
|
||||
} from "../../v1Controllers/vizualizationController/widget3Dcontroller.ts";
|
||||
|
||||
const v1Widget3d = express.Router();
|
||||
|
||||
//widget3d-Page
|
||||
v1Widget3d.post(
|
||||
"/widget3d/save",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
Add3dWidgetController
|
||||
);
|
||||
v1Widget3d.patch(
|
||||
"/widget3d/update",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
Update3DwidgetController
|
||||
);
|
||||
v1Widget3d.get(
|
||||
"/widget3d/data/:zoneId/:projectId",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
Get3DWidgetController
|
||||
);
|
||||
v1Widget3d.patch(
|
||||
"/widget3d/delete",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
Delete3DwidgetController
|
||||
);
|
||||
export default v1Widget3d;
|
||||
37
src/api-server/V1/v1Routes/vizRoutes.ts/v1-widgetRoutes.ts
Normal file
37
src/api-server/V1/v1Routes/vizRoutes.ts/v1-widgetRoutes.ts
Normal file
@@ -0,0 +1,37 @@
|
||||
import express from "express";
|
||||
import { tokenValidator } from "../../../../shared/utils/token.ts";
|
||||
import {
|
||||
AddWidgetController,
|
||||
GetWidgetController,
|
||||
WidgetDeleteController,
|
||||
WidgetUpdateController,
|
||||
} from "../../v1Controllers/vizualizationController/v1widgetController.ts";
|
||||
|
||||
const v1Widget = express.Router();
|
||||
|
||||
//widget-Page
|
||||
v1Widget.post(
|
||||
"/widget/save",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
AddWidgetController
|
||||
);
|
||||
v1Widget.patch(
|
||||
"/widget/:widgetID",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
WidgetUpdateController
|
||||
);
|
||||
v1Widget.get(
|
||||
"/widget/data",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
GetWidgetController
|
||||
);
|
||||
v1Widget.patch(
|
||||
"/widget/delete",
|
||||
tokenValidator,
|
||||
// authorizedRoles("Admin", "User"),
|
||||
WidgetDeleteController
|
||||
);
|
||||
export default v1Widget;
|
||||
Reference in New Issue
Block a user