Skip to content

Commit

Permalink
refactoring
Browse files Browse the repository at this point in the history
  • Loading branch information
mxssl committed Nov 12, 2020
1 parent a40194f commit 5a6ff41
Show file tree
Hide file tree
Showing 2 changed files with 13 additions and 8 deletions.
2 changes: 1 addition & 1 deletion api/restapi/configure_todo.go
Original file line number Diff line number Diff line change
Expand Up @@ -66,7 +66,7 @@ func configureAPI(api *operations.TodoAPI) http.Handler {

api.PreServerShutdown = func() {}

// api.ServerShutdown = func() {}
api.ServerShutdown = func() {}

return setupGlobalMiddleware(api.Serve(setupMiddlewares))
}
Expand Down
19 changes: 12 additions & 7 deletions cmd/todo-server/main.go
Original file line number Diff line number Diff line change
Expand Up @@ -53,12 +53,8 @@ func main() {
}

api := operations.NewTodoAPI(swaggerSpec)
api.ServerShutdown = func() {
d.Close()
log.Println("Database connection pool closed")
}
server := restapi.NewServer(api)
defer server.Shutdown()

handlers.Init(itemStore, api)

parser := flags.NewParser(server, flags.Default)
Expand All @@ -79,12 +75,21 @@ func main() {
code = 0
}
}
os.Exit(code)
if code != 0 {
log.Fatalln(code)
}
}

server.ConfigureAPI()

if err := server.Serve(); err != nil {
log.Fatalln(err)
log.Println(err)
}

if err := server.Shutdown(); err != nil {
log.Println(err)
}

d.Close()
log.Println("Database connection pool closed")
}

0 comments on commit 5a6ff41

Please sign in to comment.