package main import ( "crowsnest/internal/model/sqlite" "database/sql" "log" "net/http" _ "github.com/mattn/go-sqlite3" ) type App struct { articles *sqlite.ArticleModel } func main() { db, err := sql.Open("sqlite3", "./persistence/app.db") if err != nil { log.Fatal(err) } app := &App{ articles: &sqlite.ArticleModel{ DB: db }, } server := http.Server{ Addr: ":8080", Handler: app.routes(), } log.Println("server started, listening on :8080") server.ListenAndServe() }