docs: [Zurück zur Übersicht](../README.md) in Alle in README für jeder Verzeichnis

This commit is contained in:
ISA
2025-06-24 08:22:48 +02:00
parent 82a1e11797
commit 0347ec9d98
243 changed files with 1425 additions and 283 deletions

View File

@@ -2,14 +2,16 @@
# 📊 API: /api/talas_v5_DB/priorityConfig
Diese API liefert die Konfigurationsdaten für Prioritäten (z.B. „critical“, „minor“) aus der Tabelle `prio`.
Diese API liefert die Konfigurationsdaten für Prioritäten (z.B. „critical“, „minor“) aus der
Tabelle `prio`.
Sie wird u.a. für Meldungsanzeigen, Filter und Leaflet-Marker-Priorisierung verwendet.
---
## 📍 Anwendung in Leaflet Marker-Priorität bei Überlappung
Die `level`-Werte dieser Konfiguration steuern die **Darstellungsreihenfolge überlappender Marker** in Leaflet:
Die `level`-Werte dieser Konfiguration steuern die **Darstellungsreihenfolge überlappender Marker**
in Leaflet:
- Marker mit **höherer Priorität** (`level = 1`, z.B. `critical`) werden **oben** dargestellt
- Marker mit **niedriger Priorität** (`level = 100`, `101`) werden **weiter hinten** gezeichnet
@@ -29,7 +31,8 @@ Diese Sortierung wird z.B. bei OverlappingMarkerSpiderfier oder Clustern ange
## 🧾 Beispielantwort
**Test-URL:** [`/api/talas_v5_DB/priorityConfig`](http://10.10.0.70:3000/api/talas_v5_DB/priorityConfig)
**Test-URL:**
[`/api/talas_v5_DB/priorityConfig`](http://10.10.0.70:3000/api/talas_v5_DB/priorityConfig)
```json
[
@@ -43,15 +46,11 @@ Diese Sortierung wird z.B. bei OverlappingMarkerSpiderfier oder Clustern ange
]
```
📦 Datenstruktur
Feld Typ Beschreibung
idprio number Eindeutige ID der Priorität
level number Prioritätsstufe (1 = hoch, 100 = niedrig)
name string Bezeichnung (z.B. "minor", "system", "Stationsausfall")
color string HEX-Farbcode (z.B. #FF0000) zur visuellen Darstellung
📦 Datenstruktur Feld Typ Beschreibung idprio number Eindeutige ID der Priorität level number
Prioritätsstufe (1 = hoch, 100 = niedrig) name string Bezeichnung (z.B. "minor", "system",
"Stationsausfall") color string HEX-Farbcode (z.B. #FF0000) zur visuellen Darstellung
⚙️ Datenquelle
Tabelle: prio
⚙️ Datenquelle Tabelle: prio
SQL-Abfrage:
@@ -73,11 +72,10 @@ Backend: verwendet getPool() aus utils/mysqlPool.js
| `useCreateAndSetDevices.js` | Hook zur Initialisierung von Geräten auf der Karte |
| `useDynamicMarkerLayers.js` | Verwaltet Marker-Layer dynamisch (inkl. Z-Priorität) |
❌ Fehlerbehandlung
Bei DB- oder Verbindungsfehlern:
❌ Fehlerbehandlung Bei DB- oder Verbindungsfehlern:
json
Copy
Edit
{ "error": "Fehler bei der Abfrage" }
HTTP-Statuscode: 500
json Copy Edit { "error": "Fehler bei der Abfrage" } HTTP-Statuscode: 500
---
[Zurück zur Übersicht](../../../README.md)