Add occurrence checklist submodule

This commit is contained in:
gitea_admin committed 2026-09-30 10:08:48 +02:00
1 parent 5dbbac35c3
commit f9b5383ae9
12 files changed
+254 -2

No files matched your search

@@ -13,6 +13,8 @@ Status: Verbindliches DB-Ownership-Konzept
| `market_occurrence_organizer` | `market_management` | Marktmanagement-Service über Kontakt-Schnittstelle |
| `market_occurrence_day` | `market_management` | Marktmanagement-Service |
| `market_occurrence_cost_item` | `market_management` | Marktmanagement-Service |
| `market_occurrence_checklist` | `market_management` | Submodul `occurrence_checklist` |
| `market_occurrence_checklist_item` | `market_management` | Submodul `occurrence_checklist` |
| `market_municipality_reference` | `market_management` | Referenzdatenprozess |
| `market_municipality` | `market_management` | Marktmanagement-Service |
| `market_mcp_idempotency` | `market_management` | MCP-Submodul |
@@ -177,6 +177,15 @@ Kategorien anlegen oder ändern.
- erforderlich: `occurrence_id`
- liefert zusätzlich den Markt, Markttage, Kosten und
berechnete Tages- und Gesamterlöse
- `market_management.get_occurrence_checklist`
- erforderlich: `occurrence_id`
- liefert die 30 initialen beziehungsweise individuell gepflegten Punkte
und den Checklistenkommentar
- `market_management.update_occurrence_checklist`
- erforderlich: `occurrence_id`, `items`
- ersetzt die vollständige Checkliste atomar
- `items` enthält `label` und `is_completed`; `comment` ist optional und nullable
- Hermes darf Punkte ergänzen, entfernen, umbenennen, abhaken und zurücksetzen
- `market_management.update_occurrence`
- erforderlich: `occurrence_id`
- änderbar: sämtliche editierbaren GUI-Marktdurchführungsfelder einschließlich
@@ -36,6 +36,7 @@ Vorgesehene Toolgruppen:
- Marktdurchführungen suchen und lesen
- Marktdurchführungen anlegen, ändern, archivieren und reaktivieren
- Markttage anlegen, ändern und entfernen
- Checklisten einer Marktdurchführung lesen und vollständig ändern
- Kategorien, Kantone und Gemeinden lesen
- Kosten und Zahlungsstatus ändern
- Übersichtsdaten lesen
@@ -67,6 +68,7 @@ Modulberechtigung.
- Jeder Tool-Aufruf ist atomar.
- Fehlgeschlagene Aufrufe erzeugen keine Teilpersistierung.
- Alle Schreibvorgänge laufen über die interne Modul-API.
- Checklisten-Schreibvorgänge ersetzen die vollständige Checkliste atomar. Hermes darf Punkte ergänzen, entfernen, umbenennen, abhaken und zurücksetzen sowie den Checklistenkommentar ändern.
- Hermes darf bei einem neuen Markt nur eine bestehende Kategorie referenzieren.
- Wenn Hermes Informationen aus einer Datei verarbeitet und in einer
Marktdurchführung speichert, muss die Quelldatei als interner `<a>`-Link im
@@ -13,6 +13,8 @@ Tabellen:
- `market_occurrence_organizer`
- `market_occurrence_day`
- `market_occurrence_cost_item`
- `market_occurrence_checklist`
- `market_occurrence_checklist_item`
- `market_municipality_reference`
- `market_municipality`
- `market_mcp_idempotency`
@@ -31,6 +33,7 @@ Prozessbereiche:
- Umsatz- und Artikelmengen lesen und aggregieren
- Marktübersicht lesen
- Hermes-MCP-Zugriff ausführen
- Marktdurchführungs-Checkliste verwalten
- Referenzdaten verwalten
## 2. Zweck und Scope