Add content and snapshot store references

Update database object to hold reference to the
data stores.

Signed-off-by: Derek McGowan <derek@mcgstyle.net>
This commit is contained in:
Derek McGowan
2017-08-18 15:16:33 -07:00
parent 447a0a9452
commit 2ab70f21ac
5 changed files with 35 additions and 10 deletions

View File

@@ -1,14 +1,23 @@
package metadata
import "github.com/boltdb/bolt"
import (
"sync"
"github.com/boltdb/bolt"
)
type DB struct {
db *bolt.DB
storeL sync.Mutex
ss map[string]*snapshotter
cs *contentStore
}
func NewDB(db *bolt.DB) *DB {
return &DB{
db: db,
ss: map[string]*snapshotter{},
}
}