simpler migrations (just reindex everything) and migrations on mmm.

This commit is contained in:
fiatjaf
2025-06-10 14:00:38 -03:00
parent e9a08d669e
commit cc6ec3af73
7 changed files with 152 additions and 25 deletions

View File

@@ -21,6 +21,7 @@ type IndexingLayer struct {
lmdbEnv *lmdb.Env
settings lmdb.DBI
indexCreatedAt lmdb.DBI
indexKind lmdb.DBI
indexPubkey lmdb.DBI
@@ -75,6 +76,11 @@ func (il *IndexingLayer) Init() error {
// open each db
if err := il.lmdbEnv.Update(func(txn *lmdb.Txn) error {
if dbi, err := txn.OpenDBI("settings", lmdb.Create); err != nil {
return err
} else {
il.settings = dbi
}
if dbi, err := txn.OpenDBI("created_at", multiIndexCreationFlags); err != nil {
return err
} else {
@@ -120,6 +126,10 @@ func (il *IndexingLayer) Init() error {
return err
}
if err := il.migrate(); err != nil {
return err
}
return nil
}