Add debugging code

+ Small fix in the event controller
+ Add development flag to the dev container
This commit is contained in:
Stephan
2022-04-28 14:39:16 +02:00
parent 09931c78da
commit 51c744de26
4 changed files with 25 additions and 7 deletions
+7 -7
View File
@@ -14,13 +14,13 @@ export const getAllEvents = async (req: Request, res: Response) => {
id: false,
},
});
if (events.length > 0)
res.status(200).json({
type: "success",
payload: {
events,
},
});
res.status(200).json({
type: "success",
payload: {
events,
},
});
};
export const getEvent = async (req: Request, res: Response) => {
+10
View File
@@ -0,0 +1,10 @@
import { NextFunction, Request, Response } from "express";
import logger from "../error/logger";
export default function debugLogger(req: Request, res: Response, next: NextFunction) {
// Only log when in development mode
if (process.env.NODE_ENV === "development") {
logger.debug(`Request to: ${req.url}`);
next();
}
}
+7
View File
@@ -8,6 +8,7 @@ import organisationRouter from "./Routes/organisation.routes";
import groupRouter from "./Routes/group.routes";
import defaultErrorHandler from "./Middleware/error/handler";
import logger from "./Middleware/error/logger";
import debugLogger from "./Middleware/debug/logger";
// Set up async error handling
require("express-async-errors");
@@ -16,6 +17,10 @@ require("dotenv").config(); // Load dotenv config
const app = express();
if (process.env.NODE_ENV === "development") {
logger.info("Using development mode");
}
async function main() {
// Dev
await prisma.admin.upsert({
@@ -34,6 +39,8 @@ async function main() {
app.use(express.urlencoded({ extended: true }));
app.use(express.json());
app.use(debugLogger);
// Admin authentication endpoints
app.use("/api/authentication", adminAuthRouter);