init database

This commit is contained in:
2019-11-21 16:43:02 +01:00
parent 84227209ee
commit a112fa589f
5 changed files with 53 additions and 32 deletions

View File

@ -1,32 +1,27 @@
package bdd
import (
"bufio"
"encoding/csv"
"fmt"
bolt "go.etcd.io/bbolt"
"io"
"log"
"os"
bolt "go.etcd.io/bbolt"
)
// BUCKET est le nom de la base
var BUCKET = "FoodBucket"
// BDD_VOTES est le nom de la base
var BDD_VOTES = "VotesBucket"
// InitBDD initialise la BDD
func InitBDD() bolt.DB {
func InitBDD() {
db, err := bolt.Open("foods.db", 0600, nil)
if err != nil {
log.Fatal(err)
}
db.Update(func(tx *bolt.Tx) error {
b, err := tx.CreateBucket([]byte(BUCKET))
_, err := tx.CreateBucketIfNotExists([]byte(BDD_VOTES))
if err != nil {
return fmt.Errorf("create bucket: %s", err)
}
log.Print(b)
return nil
})
}