0xMiden / 0xMiden/web-sdk

Improve migration mechanisms

Offen
#80 0 Kommentare 0 Reaktionen 0 zugewiesene Personen Auf GitHub ansehen
enhancement
Vorherrschende Sprache
TypeScript
Sterne
1
Forks
21
Ø Merge
12 Std. 14 Min.
Gemergte PRs (30 T.)
41

Beschreibung

We have migrations for both `SqliteStore` and `WebStore`. However, these are currently purely for schema changes. Similar to https://github.com/0xMiden/node/issues/1704, it would be nice to be able to enhance the functionality to involve Rust logic as well, enabling usecases like changing underlying data (fetch from the store, run some conversion/adjusting logic, and then upsert to the store). One thing to think through is if it makes sense to put at the `Store` level or if this something that we more generally will want from `Client` somehow.

Beitragsleitfaden

Beitragsleitfaden öffnen

Rechercherichtung

Untersuche die bestehenden Migrationsmechanismen für SqliteStore und WebStore. Prüfe das verlinkte Issue #1704 aus dem node-Repository, um das gewünschte Muster für das Hinzufügen von Rust-Logik zur Datentransformation zu verstehen. Bestimme, ob die neue Funktionalität auf der Ebene der Store-Abstraktion oder auf Client-Ebene angesiedelt sein sollte. Beginne mit einer Überprüfung der Store-Schnittstellen und des Migrationscodes im Codebase.

Vom Indexierungsmodell aus dem Issue-Text verfasst.

Bewertung

Tech-Stack
rust, typescript
Bereich
backend, databases
Issue-Typ
Feature
Schwierigkeit
4/5
Geschätzter Aufwand
3-5 Tage
Aktivitätsstatus
Veraltet
Klarheit
Größtenteils klar
Anfängerfreundlichkeit
45/100

Neue Issues direkt in Ihr Postfach

Eine kurze Übersicht über anfängerfreundliche GitHub-Issues.