12345678910111213141516171819202122232425262728293031 |
- package storage
- /**
- TODO use a CLI flag to clear the database on init
- */
- import (
- "database/sql"
- _ "github.com/go-sql-driver/mysql"
- "log"
- )
- type Storage struct {
- Name string
- DB *sql.DB
- }
- var Service Storage = Storage{}
- func (s *Storage) Open(dbName string) error {
- var err error
- s.DB, err = sql.Open("mysql", dbName)
- if err != nil {
- log.Fatal(err)
- }
- return err
- }
- func (s *Storage) Close() {
- s.DB.Close()
- }
|