Fixed members handling

This commit is contained in:
Torsten Schulz
2024-09-25 17:23:01 +02:00
parent 3181a6628d
commit edcfd8130a
6 changed files with 56 additions and 37 deletions

View File

@@ -1,10 +1,14 @@
import MemberService from "../services/memberService.js";
const getClubMembers = async(req, res) => {
console.log('----->getClubMembers');
try {
const { authcode: userToken } = req.headers;
const { id: clubId } = req.params;
res.status(200).json(await MemberService.getClubMembers(userToken, clubId));
const { id: clubId, showAll } = req.params;
if (showAll === null) {
showAll = false;
}
res.status(200).json(await MemberService.getClubMembers(userToken, clubId, showAll));
} catch(error) {
console.log('[getClubMembers] - Error: ', error);
res.status(500).json({ error: 'systemerror' });
@@ -12,6 +16,7 @@ const getClubMembers = async(req, res) => {
}
const getWaitingApprovals = async(req, res) => {
console.log('----->setClubMembers');
try {
console.log('[getWaitingApprovals] - Start');
const { id: clubId } = req.params;
@@ -29,11 +34,16 @@ const getWaitingApprovals = async(req, res) => {
}
const setClubMembers = async (req, res) => {
const { id: memberId, firstname: firstName, lastname: lastName, street, city, birthdate, phone, email, active } = req.body;
const { id: clubId } = req.params;
const { authcode: userToken } = req.headers;
const addResult = await MemberService.setClubMember(userToken, clubId, memberId, firstName, lastName, street, city, birthdate, phone, email, active);
res.status(addResult.status || 500).json(addResult.response);
try {
const { id: memberId, firstname: firstName, lastname: lastName, street, city, birthdate, phone, email, active } = req.body;
const { id: clubId } = req.params;
const { authcode: userToken } = req.headers;
const addResult = await MemberService.setClubMember(userToken, clubId, memberId, firstName, lastName, street, city, birthdate, phone, email, active);
res.status(addResult.status || 500).json(addResult.response);
} catch (error) {
console.error('[setClubMembers] - Error:', error);
res.status(500).json({ error: 'Failed to upload image' });
}
}
const uploadMemberImage = async (req, res) => {