コード例 #1
0
ファイル: boltstore.go プロジェクト: karolgorecki/todo
func init() {
	var err error

	// Create new bold db
	db, err := bolt.Open(dbName, 0600, nil)
	if err != nil {
		log.Fatal(err)
	}

	// Create new bucket bucketName
	err = db.Update(func(tx *bolt.Tx) error {
		_, err = tx.CreateBucketIfNotExists([]byte(bucketName))
		if err != nil {
			return fmt.Errorf("create bucket: %s", err)
		}
		return nil
	})
	if err != nil {
		log.Fatal(err)
	}

	// Tell task package to use Bolt store
	task.RegisterDB(&BoltStore{db})
}
コード例 #2
0
ファイル: task_test.go プロジェクト: karolgorecki/todo
func TestRegisterDB(t *testing.T) {
	// nothing to test here
	task.RegisterDB(&testdb.TestDB{})
}
コード例 #3
0
ファイル: testdb.go プロジェクト: karolgorecki/todo
func init() {
	task.RegisterDB(&TestDB{})
}