move from file storage to sqlite3

This commit is contained in:
2025-01-03 01:00:06 +01:00
parent fbca771479
commit 98655fd1fb
16 changed files with 150 additions and 389 deletions

View File

@@ -1,21 +1,32 @@
package main
import (
"crowsnest/internal/model/sqlite"
"database/sql"
"log"
"net/http"
_ "github.com/mattn/go-sqlite3"
)
type App struct {}
type App struct {
articles *sqlite.ArticleModel
}
func main() {
app := &App{}
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(),
}
server.ListenAndServe()
log.Println("server started, listening on :8080")
server.ListenAndServe()
}