feat(ClubSettings): add member data quality requirements configuration
All checks were successful
Deploy tt-tagebuch / deploy (push) Successful in 38s

- Introduced new settings for member data quality requirements in club settings, allowing configuration of required fields such as street, postal code, city, phone, and email.
- Updated the backend to handle the new memberDataQualityRequirements field in club settings.
- Enhanced the frontend to display and manage these requirements in the ClubSettings view, improving user experience and data integrity.
- Added localization support for new terms related to member data quality across multiple languages.
This commit is contained in:
Torsten Schulz (local)
2026-04-15 22:15:04 +02:00
parent 4cfc82c7aa
commit 5fa34637ba
21 changed files with 237 additions and 24 deletions

View File

@@ -60,12 +60,19 @@ export const updateClubSettings = async (req, res) => {
try {
const { authcode: token } = req.headers;
const { clubid } = req.params;
const { greetingText, associationMemberNumber, myTischtennisFedNickname, autoFetchRankings } = req.body;
const {
greetingText,
associationMemberNumber,
myTischtennisFedNickname,
autoFetchRankings,
memberDataQualityRequirements
} = req.body;
const updated = await ClubService.updateClubSettings(token, clubid, {
greetingText,
associationMemberNumber,
myTischtennisFedNickname,
autoFetchRankings
autoFetchRankings,
memberDataQualityRequirements
});
res.status(200).json(updated);
} catch (error) {