3515d40fcb
Add audit logging for Zeitplan updates, implement conflict validation for overlapping schedules and judge assignments, and enhance frontend with detailed warning visualizations in Zeitplan tab.
stefan2026-04-11 21:00:14 +02:00
bc46054412
Add Zeitplan fields to domain and DTO models, implement UpdateZeitplan intent and API integration, and update ViewModel for Zeitplan state consistency.
stefan2026-04-11 20:42:36 +02:00
52bc8f3fbe
Implement "Zeitplan" feature in tournament details: add TurnierZeitplanTab.kt, update navigation, and integrate visual scheduling with drag-and-drop support. Relocate Detekt configuration.
stefan2026-04-11 20:37:25 +02:00
c06eb79cba
feat(frontend+domain): add start list repository, enhance Bewerb model, and update view models
stefan2026-04-10 10:10:42 +02:00
fbed4d34cc
refactor(frontend): simplify imports and update syntax for wizard steps and delay durations
stefan2026-04-10 10:04:22 +02:00
363aa80fe4
feat(core+frontend+domain): add ZNS Bewerb parser and integrate start list feature
stefan2026-04-10 09:59:28 +02:00
a3007b01ee
Add archived screenshots documentation and migrate new assets to docs/80_Assets/. Include system mockups, tournament files, and dashboard visuals for Neumarkt 2026.
stefan2026-04-09 22:10:50 +02:00
ffe73b9061
Remove obsolete chat logs and migrate relevant assets from docs/Neumarkt2026/ and docs/BilderSuDo/ to docs/80_Assets/. Update references and initiate consolidation of documentation.
stefan2026-04-09 22:00:53 +02:00
452c50c31b
docs(frontend): add navigation and flow diagrams for wizard steps
stefan2026-04-09 15:52:40 +02:00
4d6a1d5f16
docs(c4): migrate architecture diagrams to draw.io and refine container/workflow visualizations
stefan2026-04-09 14:15:26 +02:00
276e3cc3dd
docs(c4): migrate architecture diagrams to draw.io and refine container/workflow visualizations
stefan2026-04-09 11:32:04 +02:00
c11bffef22
feat(docs+domain): refine event and tournament models, align with updated domain terminology
stefan2026-04-09 10:09:17 +02:00
f8662e973e
docs: add class diagram for core entities in C4 architecture
stefan2026-04-09 09:24:32 +02:00
d7095bef47
Document findings and planned corrections from architecture review: outline five key gaps in the domain models (Veranstaltung, Turnier) and propose updates to align with business requirements.
stefan2026-04-08 23:53:07 +02:00
6ba6192684
Rename DomBewerbTest to BewerbTest to align with updated domain model naming conventions.
stefan2026-04-08 23:52:52 +02:00
ee520073f0
Standardize exception naming in VeranstaltungController: replace unused exception variable names with _ for cleaner and more concise code.
stefan2026-04-08 23:01:13 +02:00
f2dff2a4d8
Remove Dom prefix from domain models: rename classes to reflect business terminology, update references in tests, repositories, and services; add ADR for new naming conventions.
stefan2026-04-08 23:00:49 +02:00
e83b09fd63
Refactor events-service Gradle build: streamline plugin and dependency declarations, resolve naming inconsistencies, and update module references for improved maintainability.
stefan2026-04-08 23:00:32 +02:00
5d1c89438c
Migrate UUID handling in VeranstaltungRepositoryImpl: standardize conversion functions, update methods for entity mapping, and refactor queries for enhanced consistency and type safety.
stefan2026-04-08 23:00:23 +02:00
bb4b5924d1
Extend Bewerb table and add BewerbRichterEinsatz table: introduce new properties, indexes, and mappings to support richer domain model and scheduling capabilities.
stefan2026-04-08 23:00:16 +02:00
84403287a1
Extend Bewerb table and add BewerbRichterEinsatz table: introduce new properties, indexes, and mappings to support richer domain model and scheduling capabilities.
stefan2026-04-08 23:00:00 +02:00
e4f22096ed
Extend Bewerb repository and service: add RichterEinsatz handling, enhance property mapping, and align DTOs with updated domain model.
stefan2026-04-08 22:59:35 +02:00
8b6ea11d46
Extend Bewerb DTOs and APIs: add comprehensive properties, mapping functions, and RichterEinsatz support, and align backend and frontend implementations.
stefan2026-04-08 22:59:22 +02:00
2d42578378
Remove Dom prefix from domain models: delete DomVeranstaltung, rename models like DomNennung to Nennung, update references in repositories, services, and tests for consistency.
stefan2026-04-08 22:59:12 +02:00
d91d88855e
Add Bewerb extensions and related infrastructure: introduce V5 and V6 migrations with new columns, constraints, indexes, and tables (e.g., Austragungsplatz, RichterEinsätze, TurnierArtikel) to support extended domain models and reporting capabilities.
stefan2026-04-08 22:58:36 +02:00
8bc6f8e1df
Register events modules in Gradle build and refactor VeranstaltungController: remove unused use cases, streamline request handling, and improve error responses.
stefan2026-04-08 22:56:15 +02:00
df8bce4277
Add new chat session and extend Gemini conversation: document architecture discussions, domain model updates, Dom prefix removal plan, and phase-based roadmap for Bewerb and related entities.
stefan2026-04-08 20:17:23 +02:00
3ce085ea18
docs: add class diagram for core entities in C4 architecture
stefan2026-04-08 14:39:02 +02:00
8f0640810b
docs: add C4 model for renamed and extended domain components
stefan2026-04-08 14:12:04 +02:00
7d8596570a
docs: add session notes on hierarchy visualization and class naming discussion
stefan2026-04-08 14:11:42 +02:00
31eb8f083d
docs: improve formatting and structure for "Chat-Verlauf" logs
stefan2026-04-08 13:10:34 +02:00
9ff543dc14
feat(domain+infra+docs): define and integrate essential tournament foundation components
stefan2026-04-07 19:28:59 +02:00
92f22faf2f
docs: enhance glossary formatting for consistency and readability
stefan2026-04-07 19:28:34 +02:00
6b9177e818
feat(db+domain): add turniernummer and einschraenkungen fields for tournament scope and constraints
stefan2026-04-07 15:07:18 +02:00
7bf89c58d3
Refactor license matrix and tokenizer logic: rename LicenseTable to LizenzTable, replace LicenseMatrixService with LizenzMatrixService, enhance tokenizer with normalized and fallback token handling, improve ZNS import for license extraction, and update related documentation.
stefan2026-04-06 23:51:56 +02:00
b7fa2d26a9
Refactor domain models and repositories: align imports, improve formatting consistency, remove unused imports, and harmonize implementation for better ZNS import compatibility.
stefan2026-04-06 19:57:39 +02:00
abaaeddaaf
Standardize and refactor master data infrastructure: rename tables for plural consistency, remove unused entity tables, improve ZNS import mappings with enriched license properties, introduce Altersklasse domain model, activate Consul service discovery, and update application configuration accordingly.
stefan2026-04-06 19:48:15 +02:00
bc13a58a14
Remove unused imports in BundeslandRepository and BundeslandExposedRepository.
stefan2026-04-06 16:52:30 +02:00
1b6f8e7c59
Refactor BundeslandRepository, implement V012 migration for Reiter master data changes, harmonize domain models, resolve repository interface inconsistencies, and enhance ZNS import with relational mapping improvements.
stefan2026-04-06 16:51:14 +02:00
0ae9a1f1b8
Refactor master data infrastructure to streamline Reiter and Bundesland relationships, add V012 migration, harmonize domain models, implement repository methods for enhanced ZNS import logic, and update associated tests.
stefan2026-04-06 16:39:06 +02:00
1a6f2ea7ad
Remove deprecated ZnsLegacyParsers, update MASTER_ROADMAP to reflect cleanup of parser remnants, stabilize ZNS import tests, and improve ZnsImportService with refined ZipInputStream management and enhanced functionary-reiter matching logic.
stefan2026-04-06 14:41:37 +02:00
e219116609
Make V010 migration idempotent: wrap verein.name to verein_name column rename in a conditional DO block to avoid errors on existing schema. Update changelog.
stefan2026-04-06 14:25:16 +02:00
9223305613
Adjust V011 migration: clarify redundant field removal in V010, ensure reiter_id addition and foreign key constraint establishment. Update changelog accordingly.
stefan2026-04-06 14:23:05 +02:00
3cab4c4f47
Link Funktionaer to Reiter via reiter_id, implement findByName in ReiterRepository, optimize ZNS import for functionary-reiter matching, remove redundant fields from FunktionaerTable, and add database migration V011.
stefan2026-04-06 14:21:04 +02:00
9237882437
Integrate qualification master data (QualifikationMasterTable) with functionary models, update schema and repository logic, refactor satzID references, and harmonize database migration (V010).
stefan2026-04-06 13:59:14 +02:00
c35869f8ee
Integrate qualification master data system (QualifikationMasterTable) for functionaries, refactor mapping logic in repositories, enhance database initialization for ZNS and Masterdata services, and add a seeder for ÖTO/FEI qualification data. Fix PSQLException during ZNS imports.
stefan2026-04-06 13:53:06 +02:00
933ef9cd6c
Resolve port conflicts in masterdata-service: update application.yml with separated bind addresses (Spring: 127.0.0.1, Ktor: 0.0.0.0), change management port to 8086, and add explicit datasource and Flyway configuration. Fix startup issues with Database.connect() in MasterdataDatabaseConfiguration.
stefan2026-04-06 09:43:27 +02:00
aa9e2da3a3
Remove deprecated ZnsLegacyParsersTest.kt, synchronize database schema with Exposed domain models (migration V010), add license-related fields to Reiter, integrate updated LicenseMatrixService fallback logic, improve ZnsImportService with file archiving, and add ZNS testing runbook.
stefan2026-04-06 01:45:49 +02:00
e94dc5a803
Introduce modular ZNS parsers (ZnsVereinParser, ZnsReiterParser, ZnsPferdParser, ZnsFunktionaerParser), replace legacy parsers, and update the import service/test suites to support streamlined parsing and isolated imports. Deprecate ZnsLegacyParsers. Add comprehensive tests (ZnsParserTest) and revise extraction logic for ZNS data.
stefan2026-04-06 01:19:48 +02:00
f50d4deb16
Refactor domain models (DomFunktionaer, DomReiter, DomPferd) to align with ZNS conventions: simplify naming, update properties, and enhance parser logic. Adjust related controllers, repository methods, and tests. Update MASTER_ROADMAP with changes to domain models.
stefan2026-04-06 00:00:20 +02:00
1e5fa3d053
Remove unused imports across multiple modules to streamline code and improve readability.
stefan2026-04-05 08:22:58 +02:00
a61dda69d1
Refactor domain models (DomFunktionaer, DomReiter, DomPferd) for ZNS alignment: update properties, streamline validation logic, and enhance parser to support new format. Adjust controllers and repository methods accordingly.
stefan2026-04-05 08:21:11 +02:00
aba7b58dd4
Upgrade Gradle Wrapper to 9.4.1 for compatibility and stability improvements.
stefan2026-04-04 21:02:10 +02:00
8771c7ce27
Archive legacy specifications document OETO-2026_Meldestelle_Pflichtenheft_V2.4_2021-07-28.md and replace it with a Markdown version for improved readability and metadata inclusion. Confirm compliance with structured documentation standards.
stefan2026-04-04 20:56:52 +02:00
ef234747bc
Create C-3 proposal for reorganizing docs/ folder structure: document hotspots, define target hierarchy, and outline migration plan. Update README.md and Curator roadmap with proposal details.
stefan2026-04-03 23:19:28 +02:00
7150622e1d
Update setup guide and README to emphasize desktop-first development. Add detailed instructions for local setup, including prerequisites (JDK 25, Gradle 9.4.0, Docker), and clarify Docker backend stack as optional. Mark Sprint C tasks C-1 and C-2 as complete.
stefan2026-04-03 23:11:20 +02:00
c6f28462eb
Update MVVM + UDF documentation: add metadata, extend examples, and consolidate references. Mark Curator roadmap tasks as complete.
stefan2026-04-03 23:05:01 +02:00
dbe7c74a9c
Document tenant-aware database schema, multi-tenant strategy, and API references:
stefan2026-04-03 22:59:41 +02:00
6e484ee9a1
Update MASTER_ROADMAP with Offline-First product focus and Phase 8 milestones. Add detailed concept document for Desktop↔Backend synchronization (konzept-offline-first-desktop-backend-de.md). Mark Sprint C tasks C-1 and C-2 as complete and link ADR-0021/0022 dependencies.
stefan2026-04-03 22:51:44 +02:00
6c64444a98
Add journal log: Fix Flyway migration issues in ping-service with service-specific schema history configuration.
stefan2026-04-03 21:52:30 +02:00
35f8b46e6c
Archive outdated journal logs and documents. Add Postman Runbook structure and centralize API testing documentation. Update Flyway configuration for ping-service with service-specific schema history.
stefan2026-04-03 21:48:32 +02:00
b9ec070993
docs: log session outcomes and apply enhancements across multiple components
stefan2026-04-03 14:24:42 +02:00
2c8d16b27f
Refactor DefaultVeranstalterRepository to use exception classes instead of objects. Clean up unused imports in VeranstalterModule and VeranstalterAuswahlV2.
stefan2026-04-03 01:12:10 +02:00
f82dbd64a5
Integrate Ktor HTTP clients and repositories for Veranstalter and Turnier features:
stefan2026-04-03 01:09:30 +02:00
a5c1fb5bae
Mark Sprint B-1 and B-2 tasks as complete: finalize CI/CD pipeline for headless Compose Desktop tests, implement Gradle build optimizations, and update roadmap. Add new Gitea Actions workflow for desktop builds and tests.
stefan2026-04-03 00:48:58 +02:00
62c0d9d75c
Mark sprint tasks A-1 and parts of B-1 through B-3 as complete. Finalize design inventory, add Editier-Formulare guidelines, Bewerb creation workflow with Abteilungs-Logik, and Veranstaltungs-Kassa wireframes to documentation.
stefan2026-04-03 00:36:44 +02:00