gyrogpsc/storage/kvstore.go

34 lines
668 B
Go

package storage
import (
"git.timovolkmann.de/gyrogpsc/core"
"github.com/dgraph-io/badger/v2"
"github.com/google/uuid"
"github.com/sirupsen/logrus"
)
// Must implement Repo
type badgerStore struct {
db *badger.DB
}
func NewRepository(c *core.Configuration) *badgerStore {
db, err := badger.Open(badger.DefaultOptions("."))
if err != nil {
logrus.Warn(err)
}
return &badgerStore{db}
}
func (r *badgerStore) Save(tracking core.Tracking) error {
panic("implement me")
}
func (r *badgerStore) LoadAll() ([]core.TrackingMetadata, error) {
panic("implement me")
}
func (r *badgerStore) Load(id uuid.UUID) (core.Tracking, error) {
panic("implement me")
}