Migration Logistics 2.0

Die lokale SQLite Datenbank vom Logistics App muss für das Update auf 2.0 bereinigt werden.

Da viele Tabellen sich geändert haben, ist der Ansatz die Tabellen neu aufzubauen und einen neuen Full-Sync auszuführen.

Somit kann die SQLite DB für die Migration gelöscht werden und neu erstellt werden. Dies soll bei jedem Update der App geschehen, wie auch beim Wechsel des Backends (z.B. von Prod nach Test).

Momentan wird die Lizenz in der SQLite DB in der Tabelle Activation abgespeichert. Heisst dies müsste während der Migration cached werden. Sobald die Lizenz im Secure Storage abgelegt wird, erübrigt sich auch dies.

Nach der Migration muss jeweils das Login und die Selektion des Backends statt finden. Somit sind diese Daten auch wieder aktuell in der SQLite DB abgelegt. Onboarding wird so nach jeder Migration wieder ausgeführt.

Offene Fragen

Soll das App Offline gestartet werden können (Lizenz-Abgleich)?