From eb78934959ed0eae5412acdbfbc8c202162dcac3 Mon Sep 17 00:00:00 2001 From: Julian Krauser Date: Sat, 25 Jan 2025 12:16:20 +0100 Subject: [PATCH] service and query builder --- src/helpers/dynamicQueryBuilder.ts | 1 + src/service/club/member/memberService.ts | 4 +++- 2 files changed, 4 insertions(+), 1 deletion(-) diff --git a/src/helpers/dynamicQueryBuilder.ts b/src/helpers/dynamicQueryBuilder.ts index f0962d3..1c39f80 100644 --- a/src/helpers/dynamicQueryBuilder.ts +++ b/src/helpers/dynamicQueryBuilder.ts @@ -11,6 +11,7 @@ export default abstract class DynamicQueryBuilder { "executivePosition", "membershipStatus", "qualification", + "salutation", "member", "memberAwards", "memberExecutivePositions", diff --git a/src/service/club/member/memberService.ts b/src/service/club/member/memberService.ts index 3b08f9f..35b8c1d 100644 --- a/src/service/club/member/memberService.ts +++ b/src/service/club/member/memberService.ts @@ -49,7 +49,8 @@ export default abstract class MemberService { ) .leftJoinAndSelect("preferredCommunication.type", "communicationtype_preferred") .leftJoinAndMapMany("member.smsAlarming", "member.communications", "smsAlarming", "smsAlarming.isSMSAlarming = 1") - .leftJoinAndSelect("smsAlarming.type", "communicationtype_smsAlarming"); + .leftJoinAndSelect("smsAlarming.type", "communicationtype_smsAlarming") + .leftJoinAndSelect("member.salutation", "salutation"); if (search != "") { search.split(" ").forEach((term, index) => { @@ -123,6 +124,7 @@ export default abstract class MemberService { .leftJoinAndMapMany("member.smsAlarming", "member.communications", "smsAlarming", "smsAlarming.isSMSAlarming = 1") .leftJoinAndSelect("smsAlarming.type", "communicationtype_smsAlarming") .leftJoinAndSelect("preferredCommunication.type", "communicationtype_preferred") + .leftJoinAndSelect("member.salutation", "salutation") .where("member.id = :id", { id: id }) .getOneOrFail() .then((res) => {