Newer
Older
package main
import (
"embed"
"html/template"
"log"
"net/http"
"github.com/jmoiron/sqlx"
_ "modernc.org/sqlite" // Imported for side effects: registers DB driver
var templates = template.Must(template.ParseFS(templateFS, "templates/base.tpl", "templates/index.tpl"))
func httpError(w http.ResponseWriter, msg string, err error, status int) {
http.Error(w, msg+": "+err.Error(), status)
}
db, err := sqlx.Open("sqlite", "vino.sqlite")
if err != nil {
log.Fatalln("can't open DB:", err)
}
defer db.Close()
err = initDB(db)
if err != nil {
log.Fatalln("can't initialize DB:", err)
}