From 051bf3d4ca66d63b5455bcc489fb8b1432f6acec Mon Sep 17 00:00:00 2001 From: Julian Krauser Date: Thu, 24 Jul 2025 08:10:41 +0200 Subject: [PATCH] fix: none existing membership view entry --- src/controller/admin/club/memberController.ts | 3 ++- src/service/club/member/membershipService.ts | 2 +- 2 files changed, 3 insertions(+), 2 deletions(-) diff --git a/src/controller/admin/club/memberController.ts b/src/controller/admin/club/memberController.ts index 6301cec..23615a1 100644 --- a/src/controller/admin/club/memberController.ts +++ b/src/controller/admin/club/memberController.ts @@ -215,7 +215,8 @@ export async function getMembershipTotalStatisticsById(req: Request, res: Respon const memberId = req.params.memberId; let member = await MembershipService.getTotalStatisticsById(memberId); - res.json(MembershipFactory.mapToSingleTotalStatistic(member)); + if (!member) res.sendStatus(204); + else res.json(MembershipFactory.mapToSingleTotalStatistic(member)); } /** diff --git a/src/service/club/member/membershipService.ts b/src/service/club/member/membershipService.ts index d423b13..b36e2fb 100644 --- a/src/service/club/member/membershipService.ts +++ b/src/service/club/member/membershipService.ts @@ -77,7 +77,7 @@ export default abstract class MembershipService { .getRepository(membershipTotalView) .createQueryBuilder("membershipTotalView") .where("membershipTotalView.memberId = :memberId", { memberId: memberId }) - .getOneOrFail() + .getOne() .then((res) => { return res; })