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>
22 lines
371 B
Go
22 lines
371 B
Go
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
|
|
}
|