basic errorhandling inconsistancy fix

This commit is contained in:
Laurin
2023-01-02 18:56:12 +01:00
committed by La_Felx
parent b9278b56df
commit c190e319a0
2 changed files with 59 additions and 92 deletions
+1 -24
View File
@@ -72,7 +72,7 @@ export const getEvent = async (req: Request, res: Response) => {
);
return;
}
try {
const event = await prisma.event.findUnique({
where: {
pid: eventId,
@@ -90,29 +90,6 @@ export const getEvent = async (req: Request, res: Response) => {
event,
},
});
} catch (e) {
if (e instanceof Prisma.PrismaClientKnownRequestError) {
return res.status(500).json({
type: "error",
payload: {
message: `Internal Server error occured. Try again later`,
},
});
}
if (e instanceof Prisma.PrismaClientUnknownRequestError) {
return res.status(500).json({
type: "error",
payload: {
message: "Unknown error occurred with your request. Check if your parameters are correct",
schema: {
eventId: DataType.UUID,
},
},
});
}
throw e;
}
};
// requires: auth(ELEVATED)
-10
View File
@@ -77,7 +77,6 @@ interface GetGroupQueryParams {
export const getGroup = async (req: Request<GetGroupQueryParams>, res: Response) => {
const { pid } = req.params;
try {
const group: {
pid: string;
name: string;
@@ -96,11 +95,9 @@ export const getGroup = async (req: Request<GetGroupQueryParams>, res: Response)
}
: basicGroup,
});
if (!group) {
return res.status(404).json(generateError(`The group with ID '${pid}' could not be found`));
}
return res.status(200).json({
type: "success",
payload: {
@@ -125,13 +122,6 @@ export const getGroup = async (req: Request<GetGroupQueryParams>, res: Response)
},
},
});
} catch (e) {
if (e instanceof PrismaClientUnknownRequestError) {
return res.status(400).json(generateError("Unknown error occured. This could be due to malformed IDs"));
}
}
return res.status(500).json(genericError);
};
// at: POST /api/organisations/:eventPid/groups