Show img in diary too

This commit is contained in:
Torsten Schulz
2024-09-25 16:36:30 +02:00
parent c439e174e9
commit 3181a6628d
6 changed files with 75 additions and 14 deletions

View File

@@ -17,18 +17,34 @@ class MemberService {
where: {
clubId: clubId,
approved: false,
userId: user.id
userId: user.id
}
});
}
async getClubMembers(userToken, clubId) {
getClubMembers(userToken, clubId) {
console.log('[getClubMembers] - Check access');
await checkAccess(userToken, clubId);
checkAccess(userToken, clubId);
console.log('[getClubMembers] - Find members');
const members = await Member.findAll({ where: { clubId: clubId }});
console.log('[getClubMembers] - return members');
return members;
return Member.findAll({ where: { clubId: clubId } })
.then(members => {
return members.map(member => {
const imagePath = path.join('images', 'members', `${member.id}.jpg`);
const hasImage = fs.existsSync(imagePath);
return {
...member.toJSON(),
hasImage: hasImage
};
});
})
.then(membersWithImageStatus => {
console.log('[getClubMembers] - return members');
return membersWithImageStatus;
})
.catch(error => {
console.error('[getClubMembers] - Error:', error);
throw error;
});
}
async setClubMember(userToken, clubId, memberId, firstName, lastName, street, city, birthdate, phone, email, active = true) {