diff --git a/cmd/api.go b/cmd/api.go index e44ab61..4d6a30e 100644 --- a/cmd/api.go +++ b/cmd/api.go @@ -59,14 +59,13 @@ var apiCmd = &cobra.Command{ if err != nil { log.Fatalf("Could not establish database connection.\n Error: %s\n", err) } + defer client.DB.Close() err = client.DB.Ping() if err != nil { log.Fatalf("Database was supposed to be ready but Ping() failed.\n Error: %s\n", err) } - client.DB.Close() - e.Logger.Fatal(e.Start(fmt.Sprintf(":%d", apiPort))) }, } diff --git a/handlers/insert.go b/handlers/insert.go index b928942..0fc6238 100644 --- a/handlers/insert.go +++ b/handlers/insert.go @@ -16,6 +16,7 @@ func PostMembres(c echo.Context) error { "error": err.Error(), }) } + defer client.DB.Close() var membres []models.Membre @@ -56,6 +57,7 @@ func PostProgrammes(c echo.Context) error { "error": err.Error(), }) } + defer client.DB.Close() var programmes []models.Programme