refactor(clubSettings): remove myTischtennis club ID and update related logic

- Removed the myTischtennis club ID field from club settings and related backend logic.
- Updated the database migration to eliminate the my_tischtennis_club_id column.
- Adjusted frontend components and services to reflect the removal of the club ID, ensuring the use of association member number instead.
- Enhanced user interface hints to clarify the use of association member number for rankings.
This commit is contained in:
Torsten Schulz (local)
2026-03-12 10:34:10 +01:00
parent ad09a45b17
commit a030e07b46
7 changed files with 9 additions and 28 deletions

View File

@@ -70,7 +70,6 @@ class ClubService {
async updateClubSettings(userToken, clubId, {
greetingText,
associationMemberNumber,
myTischtennisClubId,
myTischtennisFedNickname,
autoFetchRankings
}) {
@@ -80,7 +79,6 @@ class ClubService {
throw new Error('clubnotfound');
}
const updates = { greetingText, associationMemberNumber };
if (myTischtennisClubId !== undefined) updates.myTischtennisClubId = myTischtennisClubId || null;
if (myTischtennisFedNickname !== undefined) updates.myTischtennisFedNickname = myTischtennisFedNickname || null;
if (autoFetchRankings !== undefined) updates.autoFetchRankings = !!autoFetchRankings;
return await club.update(updates);

View File

@@ -396,14 +396,14 @@ class MemberService {
};
}
const effectiveClubId = (club.myTischtennisClubId || '').trim() || account.clubId;
const effectiveClubId = (club.associationMemberNumber || '').trim() || account.clubId;
const effectiveFedNickname = (club.myTischtennisFedNickname || '').trim() || account.fedNickname;
if (!effectiveClubId || !effectiveFedNickname) {
console.error('[updateRatingsFromMyTischtennis] - Missing clubId or fedNickname:', {
clubId: effectiveClubId,
fedNickname: effectiveFedNickname,
fromClub: !!(club.myTischtennisClubId && club.myTischtennisFedNickname)
fromClub: !!(club.associationMemberNumber && club.myTischtennisFedNickname)
});
return {
status: 400,