overpass/TASK.md

14 lines
815 B
Markdown

# TASK 8:
Im Moment speichern wir unsere Daten mit `store_to_disk()` als JSON auf unsere Festplatte. In der Zwischenzeit kennen
wir ja auch die Möglichkeit grössere Datenmengen in einer Datenbank zu speichern. Wir wollen also unser zurzeitr
funktionales Muster in ein wenig generischeres Muster mit einem Adatpter umschreiben.
Idee:
* Wir schreiben eine Basisklasse `Storage` mit einer abstrakten Methode `store`.
* Dann schreiben wir den bestehenden funktionalen Code in eine neu gebaute Klasse `JSONStorage` (Methode: store)
* Aufrufen der `.store`-Methode unserer `JSONStorage`-Klasse in `main.py`
So sind wir dann gut vorbereitet auf den nächsten Schritt, wo es dann darum geht eine Klasse `PostgresStorage` zu bauen
und die Daten nicht mehr als .json zu speichern, sondern in unsere Postgres-Instanz.