Phase 1: data layer (SQLite, migrations, models, seed)

This commit is contained in:
prosolis
2026-06-25 20:25:14 -07:00
parent e72d48d64e
commit 9c98e97030
7 changed files with 403 additions and 7 deletions

View File

@@ -11,12 +11,20 @@ import (
"github.com/go-chi/chi/v5/middleware"
"gitea.parodia.dev/drwily/petal/internal/config"
"gitea.parodia.dev/drwily/petal/internal/db"
"gitea.parodia.dev/drwily/petal/web"
)
func main() {
cfg := config.Load()
database, err := db.Open(cfg.DatabasePath)
if err != nil {
log.Fatalf("database: %v", err)
}
defer database.Close()
log.Printf("database ready at %s", cfg.DatabasePath)
r := chi.NewRouter()
r.Use(middleware.RequestID)
r.Use(middleware.RealIP)