Files
pocketmovie/internal/database/database.go
2025-11-04 13:52:36 +01:00

33 lines
404 B
Go

package database
import (
"context"
"database/sql"
_ "embed"
"log"
_ "github.com/mattn/go-sqlite3"
)
var (
dburl = "./data/data.db"
)
//go:embed schema.sql
var ddl string
func Init() *Queries {
ctx := context.Background()
db, err := sql.Open("sqlite3", dburl)
if err != nil {
log.Fatal(err)
}
if _, err := db.ExecContext(ctx, ddl); err != nil {
log.Fatal(err)
}
return New(db)
}