23 lines
359 B
Go
23 lines
359 B
Go
|
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()
|
||
|
}
|