From b36e2c9e059c0547151c7fb337237de1d1808757 Mon Sep 17 00:00:00 2001 From: Daniel Schick Date: Fri, 10 Jan 2025 11:48:11 +0100 Subject: [PATCH] Added new notifications to basic types --- misc/BreCalApi.yaml | 2 ++ misc/notifications.md | 10 ++++++++++ src/server/BreCal/msg/msg_types.json | 14 ++++++++++++++ src/server/BreCal/schemas/model.py | 2 ++ 4 files changed, 28 insertions(+) diff --git a/misc/BreCalApi.yaml b/misc/BreCalApi.yaml index da638ee..41db732 100644 --- a/misc/BreCalApi.yaml +++ b/misc/BreCalApi.yaml @@ -1851,6 +1851,8 @@ components: - time_conflict - time_conflict_resolved - unassigned + - missing_data + - cancelled example: time_conflict EvaluationType: description: Evaluation of the ship call diff --git a/misc/notifications.md b/misc/notifications.md index fe45835..a7ce2e8 100644 --- a/misc/notifications.md +++ b/misc/notifications.md @@ -30,6 +30,14 @@ Durch unterschiedliche Zeitangaben der Teilnehmer wird die Ampel ausgelöst und Der Teilnehmer ist nicht mehr länger dem Anlauf zugeordnet. +### 6. Fehlende Daten + +Dienstleister, die 16 Stunden vor ETA/ETD und Agenturen, die 20 Stunden vor ETA/ETD keine Angaben gemacht haben. + +### 7. Storno + +Wird ein Anlauf storniert erhalten alle bis dahin zugeordneten Teilnehmer eine Benachrichtigung. + ## API ```yaml @@ -42,6 +50,8 @@ Der Teilnehmer ist nicht mehr länger dem Anlauf zugeordnet. - time_conflict - time_conflict_resolved - unassigned + - missing_data + - cancelled ``` ## Entfernen von Benachrichtigungen diff --git a/src/server/BreCal/msg/msg_types.json b/src/server/BreCal/msg/msg_types.json index 1cdc90e..9664605 100644 --- a/src/server/BreCal/msg/msg_types.json +++ b/src/server/BreCal/msg/msg_types.json @@ -33,5 +33,19 @@ "name" : "unassigned", "link" : "https://www.bremen-calling.de/", "msg_text" : "Nominierung abgewählt" + }, + { + "type" : 6, + "color" : "#a8a800", + "name" : "missing_data", + "link" : "https://www.bremen-calling.de/", + "msg_text" : "Fehlende Daten" + }, + { + "type" : 7, + "color" : "#808070", + "name" : "cancelled", + "link" : "https://www.bremen-calling.de/", + "msg_text" : "Storno" } ] \ No newline at end of file diff --git a/src/server/BreCal/schemas/model.py b/src/server/BreCal/schemas/model.py index f6de5c8..72e64f3 100644 --- a/src/server/BreCal/schemas/model.py +++ b/src/server/BreCal/schemas/model.py @@ -76,6 +76,8 @@ class NotificationType(IntEnum): time_conflict = 3 time_conflict_resolved = 4 unassigned = 5 + missing_data = 6 + cancelled = 7 @classmethod def _missing_(cls, value):