You can not select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

27 lines
433 B

// package sqlite implements the db.DB interface using sqlite3
package sqlite
import (
"database/sql"
"github.com/gabehf/kanpeki/internal/cfg"
)
type SqliteDB struct {
db *sql.DB
}
func New(cfg *cfg.Config) (*SqliteDB, error) {
db, err := sql.Open("sqlite3", "kanpeki.db")
if err != nil {
return &SqliteDB{}, err
}
sqldb := new(SqliteDB)
sqldb.db = db
return sqldb, nil
}
func (s *SqliteDB) Close() {
s.db.Close()
}