f-8: code: use db for database config #8
All checks were successful
Pre Release Workflow / set-release-target (push) Successful in 1s
Pre Release Workflow / build (agent, amd64, linux) (push) Successful in 1m5s
Pre Release Workflow / build (db, amd64, linux) (push) Successful in 1m48s
Pre Release Workflow / build (meta_cli, amd64, linux) (push) Successful in 1m27s
Pre Release Workflow / build (metadata, amd64, linux) (push) Successful in 1m28s
Pre Release Workflow / prerelease (push) Successful in 12s

Signed-off-by: GnomeZworc <nicolas.boufidjeline@g3e.fr>
This commit is contained in:
GnomeZworc 2025-12-30 22:31:19 +01:00
commit d2bc7e5b7a
Signed by: nicolas.boufideline
GPG key ID: 4406BBBF8845D632
4 changed files with 92 additions and 33 deletions

22
pkg/db/kv/getInDB.go Normal file
View file

@ -0,0 +1,22 @@
package kv
import (
"github.com/dgraph-io/badger/v4"
)
func GetFromDB(db *badger.DB, key string) (string, error) {
var result string
err := db.View(func(txn *badger.Txn) error {
item, err := txn.Get([]byte(key))
if err != nil {
return err
}
return item.Value(func(val []byte) error {
result = string(val)
return nil
})
})
return result, err
}