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

@@ -29,6 +29,12 @@ const Club = sequelize.define('Club', {
defaultValue: false,
field: 'auto_fetch_rankings',
comment: 'Enable automatic TTR/QTTR rankings fetch for this club'
},
memberDataQualityRequirements: {
type: DataTypes.JSON,
allowNull: true,
field: 'member_data_quality_requirements',
comment: 'Configures which member fields are required for data quality checks'
}
}, {
tableName: 'clubs',