fix closed database

This commit is contained in:
2024-07-30 13:03:49 +02:00
parent 67db41f1ad
commit aa3f67281b
2 changed files with 9 additions and 16 deletions

View File

@@ -15,7 +15,13 @@ import (
func main() {
log.Println("Starting server...")
db := utils.InitializeDB()
db, err := sql.Open("sqlite3", "./data.db")
if err != nil {
log.Fatal("Could not open Database data.db: ", err)
}
defer db.Close()
utils.RunMigrations(db)
var router = getRouter(db)
@@ -25,7 +31,7 @@ func main() {
}
log.Println("Starting server at", server.Addr)
err := server.ListenAndServe()
err = server.ListenAndServe()
if err != nil {
panic(err)
}

View File

@@ -9,20 +9,7 @@ import (
_ "github.com/golang-migrate/migrate/v4/source/file"
)
func InitializeDB() *sql.DB {
db, err := sql.Open("sqlite3", "./data.db")
if err != nil {
log.Fatal("Could not open Database data.db: ", err)
}
defer db.Close()
runMigrations(db)
return db
}
func runMigrations(db *sql.DB) {
func RunMigrations(db *sql.DB) {
driver, err := sqlite3.WithInstance(db, &sqlite3.Config{})
if err != nil {
log.Fatal(err)