overpass/TASK.md

815 B

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.