package storage

import (
	"github.com/boltdb/bolt"
)

var db *bolt.DB

func init() {
	db, _ = bolt.Open("data.db", 0600, nil)

	db.Update(func(tx *bolt.Tx) error {
		tx.CreateBucketIfNotExists([]byte("Users"))
		tx.CreateBucketIfNotExists([]byte("Servers"))
		tx.CreateBucketIfNotExists([]byte("Channels"))
		return nil
	})
}

func Cleanup() {
	db.Close()
}