mirror of
https://github.com/Floriansylvain/GoAntiSqlPOC.git
synced 2026-08-19 11:43:24 +02:00
Initial Commit
This commit is contained in:
+35
@@ -0,0 +1,35 @@
|
||||
package store
|
||||
|
||||
import (
|
||||
"log"
|
||||
"sync"
|
||||
|
||||
"github.com/dgraph-io/badger/v4"
|
||||
)
|
||||
|
||||
var (
|
||||
db *badger.DB
|
||||
once sync.Once
|
||||
dbPath = "./data"
|
||||
)
|
||||
|
||||
func InitDB() {
|
||||
once.Do(func() {
|
||||
opts := badger.DefaultOptions(dbPath).WithLogger(nil)
|
||||
var err error
|
||||
db, err = badger.Open(opts)
|
||||
if err != nil {
|
||||
log.Fatal(err)
|
||||
}
|
||||
})
|
||||
}
|
||||
|
||||
func CloseDB() {
|
||||
if db != nil {
|
||||
db.Close()
|
||||
}
|
||||
}
|
||||
|
||||
func GetDB() *badger.DB {
|
||||
return db
|
||||
}
|
||||
Reference in New Issue
Block a user