fix: database request ILIKE and demodata

This commit is contained in:
Julian Krauser 2025-06-06 09:11:39 +02:00
parent 1f8ec2eeed
commit 0582cb3af7
2 changed files with 16 additions and 4 deletions

View file

@ -12,6 +12,16 @@ export abstract class DemoDataHelper {
return newsletterDemoData;
case "member":
return memberDemoData;
case "listprint":
return {
today: new Date(),
list: [memberDemoData.memberships],
};
case "listprint.member":
return {
today: new Date(),
list: [memberDemoData.member],
};
default:
return {};
}

View file

@ -30,10 +30,12 @@ export default abstract class MemberService {
if (searchBits.length < 2) {
query = query.where(
`member.firstname ILIKE :searchQuery OR member.lastname ILIKE :searchQuery OR member.internalId ILIKE :searchQuery`,
{
searchQuery: `%${searchBits[0]}%`,
}
new Brackets((qb) =>
qb
.where({ firstname: ILike(`%${searchBits[0]}%`) })
.orWhere({ lastname: ILike(`%${searchBits[0]}%`) })
.orWhere({ internalId: ILike(`%${searchBits[0]}%`) })
)
);
} else {
searchBits