Improve migration mechanisms
- Lingua principale
- TypeScript
- Stelle
- 1
- Fork
- 21
- Merge medio
- 12h 14m
- PR unite (30g)
- 41
Descrizione
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.
Guida per i contributori
Apri la guida per i contributori
Direzione di ricerca
Esamina i meccanismi di migrazione esistenti per SqliteStore e WebStore. Esamina l'issue #1704 collegata dal repository node per comprendere il modello desiderato per l'aggiunta della logica Rust per la trasformazione dei dati. Determina se la nuova funzionalità appartiene al livello di astrazione Store o al livello Client. Inizia esaminando le interfacce dello store e il codice di migrazione nella codebase.
Scritto dal modello di indicizzazione a partire dal testo della issue.
Valutazione
- Stack tecnologico
- rust, typescript
- Ambito
- backend, databases
- Tipo di issue
- Funzionalità
- Difficoltà
- 4/5
- Tempo stimato
- 3-5 giorni
- Stato di attività
- Ferma
- Chiarezza
- Abbastanza chiara
- Idoneità per principianti
- 45/100