service and query builder

This commit is contained in:
Julian Krauser 2025-01-25 12:16:20 +01:00
parent 1ab4d93d2b
commit eb78934959
2 changed files with 4 additions and 1 deletions

View file

@ -11,6 +11,7 @@ export default abstract class DynamicQueryBuilder {
"executivePosition", "executivePosition",
"membershipStatus", "membershipStatus",
"qualification", "qualification",
"salutation",
"member", "member",
"memberAwards", "memberAwards",
"memberExecutivePositions", "memberExecutivePositions",

View file

@ -49,7 +49,8 @@ export default abstract class MemberService {
) )
.leftJoinAndSelect("preferredCommunication.type", "communicationtype_preferred") .leftJoinAndSelect("preferredCommunication.type", "communicationtype_preferred")
.leftJoinAndMapMany("member.smsAlarming", "member.communications", "smsAlarming", "smsAlarming.isSMSAlarming = 1") .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 != "") { if (search != "") {
search.split(" ").forEach((term, index) => { search.split(" ").forEach((term, index) => {
@ -123,6 +124,7 @@ export default abstract class MemberService {
.leftJoinAndMapMany("member.smsAlarming", "member.communications", "smsAlarming", "smsAlarming.isSMSAlarming = 1") .leftJoinAndMapMany("member.smsAlarming", "member.communications", "smsAlarming", "smsAlarming.isSMSAlarming = 1")
.leftJoinAndSelect("smsAlarming.type", "communicationtype_smsAlarming") .leftJoinAndSelect("smsAlarming.type", "communicationtype_smsAlarming")
.leftJoinAndSelect("preferredCommunication.type", "communicationtype_preferred") .leftJoinAndSelect("preferredCommunication.type", "communicationtype_preferred")
.leftJoinAndSelect("member.salutation", "salutation")
.where("member.id = :id", { id: id }) .where("member.id = :id", { id: id })
.getOneOrFail() .getOneOrFail()
.then((res) => { .then((res) => {