meldestelle/backend/services
Stefan Mogeritsch 2f17778df6 feat(masterdata): introduce Regulation domain with API, persistence, and metrics integration
- Added `RegulationRepository` and its `Exposed` implementation for persistence.
- Implemented REST endpoints for regulations (`/rules`) in `RegulationController`, including support for tournament classes, license matrix, guidelines, fees, and configuration retrieval.
- Integrated OpenAPI documentation for `/rules` endpoints with Swagger UI in `masterdataApiModule`.
- Enabled Micrometer-based metrics for Prometheus in the API layer.
- Updated Gradle dependencies to include OpenAPI, Swagger, and Micrometer libraries.
- Registered `RegulationRepository` and `RegulationController` in `MasterdataConfiguration`.
- Improved database access patterns and reduced repetitive validation logic across domain services.
- Added unit and application tests for `RegulationController` to verify API behavior and repository interactions.
- Updated the service's `ROADMAP.md` to mark API v1 endpoints and observability as complete.

Signed-off-by: Stefan Mogeritsch <stefan.mo.co@gmail.com>
2026-03-30 15:38:18 +02:00
..
entries chore: remove deprecated horses, clubs, officials, and persons services 2026-03-28 16:51:08 +01:00
events Introduce Ktor-based HTTP server for Masterdata context, implement upsert logic for Altersklasse, Bundesland, and Land repositories, enhance IdempotencyPlugin, and add integration tests. 2026-03-29 00:05:43 +01:00
identity chore: update module dependencies and remove unused imports 2026-03-28 17:00:19 +01:00
masterdata feat(masterdata): introduce Regulation domain with API, persistence, and metrics integration 2026-03-30 15:38:18 +02:00
members chore(ci): Align GH Workflows with Docker SSoT, new paths; minimal SSoT guard; staticAnalysis (#23) 2025-12-03 12:03:40 +01:00
ping chore: update module dependencies and remove unused imports 2026-03-28 17:00:19 +01:00
registry chore(gradle): centralize repository config in settings.gradle.kts and simplify BOM management 2026-01-03 00:34:08 +01:00
results/results-service refactor: remove Dockerfile syntax directives to simplify and standardize definitions 2026-02-13 16:59:02 +01:00
scheduling/scheduling-service refactor: remove Dockerfile syntax directives to simplify and standardize definitions 2026-02-13 16:59:02 +01:00
zns-import/zns-import-service chore: remove deprecated horses, clubs, officials, and persons services 2026-03-28 16:51:08 +01:00