This commit is contained in:
Kostas Drakontidis
2026-05-30 05:49:28 +03:00
parent 3c7e419ffa
commit 83c9dbb9fa
3 changed files with 15 additions and 13 deletions
@@ -3,8 +3,7 @@ import { getEntities, getEntitiesOfType, getEntity } from "./livedata.controller
const router = express.Router(); const router = express.Router();
router.get("/entities", getEntities); router.get("/entities", getEntities, getEntitiesOfType);
router.get("/entities", getEntitiesOfType);
router.get("/entities/:urn", getEntity); router.get("/entities/:urn", getEntity);
export default router; export default router;
+12 -4
View File
@@ -1,14 +1,22 @@
import express from "express"; import express from "express";
import lookupRoutes from "./api/lookup/lookup.routes.js"; import lookupRouter from "./api/lookup/lookup.routes.js";
import livedataRoutes from "./api/livedata/livadata.routes.js" import livedataRouter from "./api/livedata/livadata.routes.js"
import mapperRouter from "./api/mapper/mapper.routes.js"
import { createAdmin, sessionMiddleware } from './api/management/adminjs.routes.js'
import config from "./config/config.js"; import config from "./config/config.js";
import { bootstrap } from "./core/bootstrap.js"; import { bootstrap } from "./core/bootstrap.js";
(async () => { (async () => {
const app = express(); const app = express();
app.use("/lookup", lookupRoutes); const { admin, router: adminRouter } = await createAdmin();
app.use("/livedata", livedataRoutes);
app.use(sessionMiddleware);
app.use("/lookup", lookupRouter);
app.use("/livedata", livedataRouter);
app.use("/admin", mapperRouter);
app.use("/admin", adminRouter);
app.listen(config.api.port, config.api.address, () => { app.listen(config.api.port, config.api.address, () => {
console.log(`Server listening on ${config.api.address}:${config.api.port}`); console.log(`Server listening on ${config.api.address}:${config.api.port}`);
+2 -7
View File
@@ -1,10 +1,5 @@
import "dotenv/config"; import { PrismaClient } from '@prisma/client'
import { PrismaBetterSqlite3 } from "@prisma/adapter-better-sqlite3";
import { PrismaClient } from "../generated/prisma/client.js";
const connectionString = `${process.env.DATABASE_URL}`; const prisma = new PrismaClient()
const adapter = new PrismaBetterSqlite3({ url: connectionString });
const prisma = new PrismaClient({ adapter });
export { prisma }; export { prisma };