fix closed database
This commit is contained in:
10
api/main.go
10
api/main.go
@@ -15,7 +15,13 @@ import (
|
|||||||
func main() {
|
func main() {
|
||||||
log.Println("Starting server...")
|
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)
|
var router = getRouter(db)
|
||||||
|
|
||||||
@@ -25,7 +31,7 @@ func main() {
|
|||||||
}
|
}
|
||||||
log.Println("Starting server at", server.Addr)
|
log.Println("Starting server at", server.Addr)
|
||||||
|
|
||||||
err := server.ListenAndServe()
|
err = server.ListenAndServe()
|
||||||
if err != nil {
|
if err != nil {
|
||||||
panic(err)
|
panic(err)
|
||||||
}
|
}
|
||||||
|
|||||||
@@ -9,20 +9,7 @@ import (
|
|||||||
_ "github.com/golang-migrate/migrate/v4/source/file"
|
_ "github.com/golang-migrate/migrate/v4/source/file"
|
||||||
)
|
)
|
||||||
|
|
||||||
func InitializeDB() *sql.DB {
|
func RunMigrations(db *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) {
|
|
||||||
driver, err := sqlite3.WithInstance(db, &sqlite3.Config{})
|
driver, err := sqlite3.WithInstance(db, &sqlite3.Config{})
|
||||||
if err != nil {
|
if err != nil {
|
||||||
log.Fatal(err)
|
log.Fatal(err)
|
||||||
|
|||||||
Reference in New Issue
Block a user