fix closed database
This commit is contained in:
10
api/main.go
10
api/main.go
@@ -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)
|
||||
}
|
||||
|
||||
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user