feat(TrainingCancellation): enhance cancellation functionality and localization support
All checks were successful
Deploy tt-tagebuch / deploy (push) Successful in 44s

- Updated the training cancellation controller to accept training group IDs, improving the cancellation process.
- Modified the database schema to include a JSON field for training group IDs in the training cancellations table.
- Enhanced the TrainingCancellation model to support the new training group IDs field.
- Updated the training cancellation service to normalize and handle training group IDs effectively.
- Added localization support for training cancellation features across multiple languages, improving user experience.
This commit is contained in:
Torsten Schulz (local)
2026-05-13 10:57:23 +02:00
parent 004801b1a6
commit 7981371136
22 changed files with 2306 additions and 275 deletions

View File

@@ -36,6 +36,11 @@ const TrainingCancellation = sequelize.define('TrainingCancellation', {
type: DataTypes.STRING(255),
allowNull: true,
},
trainingGroupIds: {
type: DataTypes.JSON,
allowNull: true,
field: 'training_group_ids',
},
}, {
tableName: 'training_cancellations',
underscored: true,