Bilder hinzugefügt

This commit is contained in:
Torsten Schulz
2024-09-11 17:57:56 +02:00
parent 543a2f9259
commit 3b1021f7c8
7 changed files with 250 additions and 56 deletions

View File

@@ -4,7 +4,6 @@ const getClubMembers = async(req, res) => {
try {
const { authcode: userToken } = req.headers;
const { id: clubId } = req.params;
console.log('[getClubMembers]', userToken, clubId);
res.status(200).json(await MemberService.getClubMembers(userToken, clubId));
} catch(error) {
console.log('[getClubMembers] - Error: ', error);
@@ -37,4 +36,34 @@ const setClubMembers = async (req, res) => {
res.status(addResult.status || 500).json(addResult.response);
}
export { getClubMembers, getWaitingApprovals, setClubMembers };
const uploadMemberImage = async (req, res) => {
try {
const { clubId, memberId } = req.params;
const { authcode: userToken } = req.headers;
const result = await MemberService.uploadMemberImage(userToken, clubId, memberId, req.file.buffer);
res.status(result.status).json(result.message ? { message: result.message } : { error: result.error });
} catch (error) {
console.error('[uploadMemberImage] - Error:', error);
res.status(500).json({ error: 'Failed to upload image' });
}
};
const getMemberImage = async (req, res) => {
console.log('[getMemberImage]');
try {
const { clubId, memberId } = req.params;
const { authcode: userToken } = req.headers;
console.log('-------------------->', clubId, memberId, userToken);
const result = await MemberService.getMemberImage(userToken, clubId, memberId);
if (result.status === 200) {
res.sendFile(result.imagePath);
} else {
res.status(result.status).json({ error: result.error });
}
} catch (error) {
console.error('[getMemberImage] - Error:', error);
res.status(500).json({ error: 'Failed to retrieve image' });
}
};
export { getClubMembers, getWaitingApprovals, setClubMembers, uploadMemberImage, getMemberImage };