Veranstalter am Markt verankern
This commit is contained in:
1 parent
ba36485180
commit
0e71aca89b
10 files changed
+271
-106
No files matched your search
@@ -97,7 +97,12 @@ Das Ergebnis steht bei `tools/call` als JSON im Textinhalt des ersten
|
||||
- optional: `include_archived`
|
||||
- liefert Marktdurchführungen inklusive Markttagen, Kosten und berechneten Verkaufswerten
|
||||
- `market_management.create_market`
|
||||
- erforderlich: `name`, `category_id`
|
||||
- erforderlich: `name`, `category_id`, `organizer_party_id`
|
||||
- `market_management.list_market_organizers`
|
||||
- liefert aktive Veranstalterorganisationen
|
||||
- `market_management.create_market_organizer`
|
||||
- erforderlich: `name`
|
||||
- optional: `email`, `phone`
|
||||
- optional: `website_url` als HTTP(S)-URL des Marktes
|
||||
- `market_management.update_market`
|
||||
- erforderlich: `market_id`
|
||||
@@ -173,9 +178,9 @@ Weitere mögliche Tagesfelder sind `stand_start_time`, `stand_end_time`,
|
||||
|
||||
### Veranstalter und Kosten
|
||||
|
||||
- `market_management.set_organizer`
|
||||
- erforderlich: `occurrence_id`, `organization_contact_id`,
|
||||
`contact_person_id`
|
||||
- Veranstalter werden am Markt über `organizer_party_id` gesetzt und von den
|
||||
Durchführungen geerbt. Marktdurchführungen können nur `contact_person_name`,
|
||||
`contact_email` und `contact_phone` ändern.
|
||||
- `market_management.delete_organizer`
|
||||
- erforderlich: `occurrence_id`
|
||||
- `market_management.create_cost_item`
|
||||
|
||||
@@ -84,6 +84,7 @@ Normativ:
|
||||
|
||||
- jeder Markt besitzt genau einen eindeutigen Namen
|
||||
- jeder Markt besitzt genau eine Kategorie
|
||||
- jeder Markt besitzt genau einen verpflichtenden Veranstalter aus dem Kontaktmodul
|
||||
- jeder Markt kann eine optionale Website-URL der Veranstaltung besitzen
|
||||
- der Markt enthält keine Durchführungs-, Kontakt-, Kosten-, Zahlungs- oder
|
||||
Erlösdaten
|
||||
@@ -101,6 +102,7 @@ Normativ:
|
||||
Zahlungsdaten gehören zur Durchführung
|
||||
- der Status gehört zur Durchführung
|
||||
- Zahlungsstatus und Marktstatus sind unabhängig
|
||||
- der Veranstalter wird von jeder Durchführung des Marktes geerbt und ist dort nicht editierbar
|
||||
- der Zahlungsstatus ist manuell `paid` oder `unpaid`
|
||||
|
||||
Minimale Pflichtfelder über alle Statuswerte hinweg:
|
||||
@@ -115,10 +117,10 @@ Veranstalterbeziehung einer Durchführung.
|
||||
|
||||
Normativ:
|
||||
|
||||
- der Veranstalter ist eine Organisation aus dem Kontaktmodul
|
||||
- jede Durchführung besitzt höchstens genau einen Veranstalterdatensatz
|
||||
- der Veranstalterdatensatz referenziert genau eine Kontaktperson
|
||||
- Kontakt- und Organisationsdaten werden nicht im Marktmanagement dupliziert
|
||||
- die Tabelle enthält die durchführungsbezogene Kontaktperson als Freitext sowie optionale E-Mail und Telefonnummer
|
||||
- jede Durchführung besitzt genau einen lokalen Kontaktdatensatz
|
||||
- der Veranstalter selbst wird ausschließlich über `market_definition.organizer_party_id` vom Markt geerbt
|
||||
- Veranstalterorganisationen werden im Kontaktmodul über die Rolle `market_organizer` verwaltet
|
||||
|
||||
### 3.5 `market_occurrence_day`
|
||||
|
||||
|
||||
Reference in new issue
Block a user