Priority/backend.old/db.go

45 lines
697 B
Go
Raw Normal View History

2023-12-05 13:48:13 +01:00
package main
import (
"fmt"
"log"
scribble "github.com/nanobox-io/golang-scribble"
)
2023-12-15 12:34:01 +00:00
type DB struct {
Db *scribble.Driver
}
2023-12-05 13:48:13 +01:00
2023-12-15 12:34:01 +00:00
func InitDb(dbAddress string) *DB {
2023-12-05 13:48:13 +01:00
var err error
2023-12-15 12:34:01 +00:00
var db *DB
2023-12-05 13:48:13 +01:00
2023-12-15 12:34:01 +00:00
db.Db, err = scribble.New("", nil)
2023-12-05 13:48:13 +01:00
if err != nil {
fmt.Println("Error", err)
}
log.Printf("App: %+v", db)
return db
}
2023-12-15 12:34:01 +00:00
func (db *DB) Write(table string, key string, value interface{}) error {
err := db.Db.Write(table, key, value)
if err != nil {
fmt.Println("Error", err)
return err
}
return nil
}
func (db *DB) Read(table string, key string, value interface{}) error {
err := db.Db.Read(table, key, value)
if err != nil {
fmt.Println("Error", err)
return err
}
return nil
}