mirror of
https://github.com/detleph/server.git
synced 2026-09-04 08:36:06 +02:00
added deleteParticipant
This commit is contained in:
@@ -241,7 +241,7 @@ export const deleteEvent = async (req: Request<DeleteEventQueryParams>, res: Res
|
|||||||
return res.status(204).end();
|
return res.status(204).end();
|
||||||
} catch (e) {
|
} catch (e) {
|
||||||
if (e instanceof PrismaClientKnownRequestError && e.code === "P2025") {
|
if (e instanceof PrismaClientKnownRequestError && e.code === "P2025") {
|
||||||
return res.status(404).json(generateError(`The organisation with the ID ${pid} could not be found`));
|
return res.status(404).json(generateError(`The event with the ID ${pid} could not be found`));
|
||||||
}
|
}
|
||||||
|
|
||||||
throw e;
|
throw e;
|
||||||
|
|||||||
@@ -74,7 +74,7 @@ export const createParticipant = async (req: Request<{ pid: string}>, res: Respo
|
|||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
const updateParticipant = async (req: Request<{ pid: string }>, res: Response) => {
|
export const updateParticipant = async (req: Request<{ pid: string }>, res: Response) => {
|
||||||
//insert TeamleaderAuth
|
//insert TeamleaderAuth
|
||||||
|
|
||||||
const result = updateParticipantBody.safeParse(req.body);
|
const result = updateParticipantBody.safeParse(req.body);
|
||||||
@@ -138,3 +138,21 @@ const updateParticipant = async (req: Request<{ pid: string }>, res: Response) =
|
|||||||
throw e;
|
throw e;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
||||||
|
export const deleteParticipant = async (req: Request<{ pid: string }>, res: Response) => {
|
||||||
|
//insert TeamleaderAuth
|
||||||
|
|
||||||
|
const { pid } = req.params;
|
||||||
|
|
||||||
|
try {
|
||||||
|
await prisma.participant.delete({ where: { pid } });
|
||||||
|
|
||||||
|
return res.status(204).end();
|
||||||
|
} catch (e) {
|
||||||
|
if (e instanceof PrismaClientKnownRequestError && e.code === "P2025") {
|
||||||
|
return res.status(404).json(generateError(`The participant with the ID ${pid} could not be found`));
|
||||||
|
}
|
||||||
|
|
||||||
|
throw e;
|
||||||
|
}
|
||||||
|
}
|
||||||
Reference in New Issue
Block a user