import express from "express"; import { circuitDeviceRowRouter } from "./routes/circuit-device-row.routes.js"; import { circuitRouter } from "./routes/circuit.routes.js"; import { circuitSectionRouter } from "./routes/circuit-section.routes.js"; import { consumerRouter } from "./routes/consumer.routes.js"; import { globalDeviceRouter } from "./routes/global-device.routes.js"; import { projectDeviceRouter } from "./routes/project-device.routes.js"; import { projectRouter } from "./routes/project.routes.js"; import { errorMiddleware } from "./middleware/error.middleware.js"; const app = express(); const port = Number(process.env.PORT || 3000); app.use(express.json()); app.get("/health", (_req, res) => { res.json({ ok: true }); }); app.use("/api/projects", projectRouter); app.use("/api", circuitRouter); app.use("/api", circuitDeviceRowRouter); app.use("/api", circuitSectionRouter); app.use("/api/consumers", consumerRouter); app.use("/api/global-devices", globalDeviceRouter); app.use("/api/project-devices", projectDeviceRouter); app.use(errorMiddleware); app.listen(port, () => { console.log(`Server running on http://localhost:${port}`); });