refactor: alle Services strukturiert und vereinheitlicht (v1.1.120) – Webservice/Database getrennt, Postfix 'Service' eingeführt
This commit is contained in:
30
CHANGELOG.md
30
CHANGELOG.md
@@ -4,6 +4,36 @@ Alle bedeutenden Änderungen an diesem Projekt werden in dieser Datei dokumentie
|
||||
|
||||
---
|
||||
|
||||
## [1.1.120] – 2025-05-20
|
||||
|
||||
### Refactor
|
||||
|
||||
- 🔁 Alle Webservice- und Datenbank-Fetches vollständig auf strukturierte Service-Dateien umgestellt
|
||||
- Einheitliches Schema für Servicenamen: `fetchXyzService.js`
|
||||
- Webservice-Dateien erwarten keine Importe mehr, sondern holen `?m` und `?u` direkt aus der URL
|
||||
|
||||
### Struktur
|
||||
|
||||
- `/services/webservice/` → für TALAS WebServices (Port 80)
|
||||
- z. B. `fetchGisSystemStaticService.js`, `fetchGisStationsMeasurementsService.js`
|
||||
- `/services/database/` → für API-Fetches von Next.js (Port 3000)
|
||||
- z. B. `fetchDeviceNameByIdService.js`, `updateLocationInDatabaseService.js`
|
||||
- `/services/utils/` → z. B. `fetchWithTimeout.js`
|
||||
|
||||
### Cleanup
|
||||
|
||||
- ❌ Veraltete Hooks entfernt: `useFetchWebServiceMap`, `setGisSystemStaticLoaded`, etc.
|
||||
- 🧼 Nicht verwendete Service-Imports aus `MapComponent.js` bereinigt
|
||||
- ❌ Datei `PoiUtils.js` gelöscht (nicht verwendet)
|
||||
|
||||
### Motivation
|
||||
|
||||
- ✅ Klare Trennung zwischen Webservice- und DB-Logik
|
||||
- 🧠 Bessere Lesbarkeit im Code durch Postfix `Service`
|
||||
- 👨💻 Einfache Navigation & Wartbarkeit der Anwendung
|
||||
|
||||
---
|
||||
|
||||
## [1.1.117] – 2025-05-20
|
||||
|
||||
### Changed
|
||||
|
||||
Reference in New Issue
Block a user