extended MW
This commit is contained in:
parent
7ccf5eaa87
commit
520f0e6ec7
3 changed files with 37 additions and 18 deletions
|
|
@ -3,6 +3,7 @@ package router
|
|||
import (
|
||||
"context"
|
||||
"fmt"
|
||||
"merch-api/internal/user"
|
||||
"net"
|
||||
"net/http"
|
||||
|
||||
|
|
@ -12,11 +13,14 @@ import (
|
|||
ginSwagger "github.com/swaggo/gin-swagger"
|
||||
)
|
||||
|
||||
const pkgLogHeader string = "Router |"
|
||||
|
||||
type Deps struct {
|
||||
Host string
|
||||
Port string
|
||||
Prefix string
|
||||
GinMode string
|
||||
Host string
|
||||
Port string
|
||||
Prefix string
|
||||
GinMode string
|
||||
UserProvider user.Provider
|
||||
}
|
||||
|
||||
type Router struct {
|
||||
|
|
@ -37,7 +41,7 @@ func NewRouter(deps Deps) *Router {
|
|||
gin.SetMode(gin.ReleaseMode)
|
||||
err := engine.SetTrustedProxies([]string{"172.20.0.0/16"})
|
||||
if err != nil {
|
||||
log.WithError(err).Error("Router | Set proxies failed")
|
||||
log.WithError(err).Errorf("%v Set proxies failed", pkgLogHeader)
|
||||
return nil
|
||||
}
|
||||
}
|
||||
|
|
@ -50,7 +54,7 @@ func NewRouter(deps Deps) *Router {
|
|||
|
||||
engine.GET("/swagger/*any", ginSwagger.WrapHandler(swaggerFiles.Handler))
|
||||
|
||||
engine.Use(authMW())
|
||||
engine.Use(authMW(deps.UserProvider))
|
||||
|
||||
return &Router{
|
||||
srv: &http.Server{
|
||||
|
|
@ -63,12 +67,12 @@ func NewRouter(deps Deps) *Router {
|
|||
}
|
||||
|
||||
func (r *Router) Run() error {
|
||||
log.Info("Http server started on: ", r.srv.Addr)
|
||||
log.Infof("%v Http server started on: %v", pkgLogHeader, r.srv.Addr)
|
||||
return r.srv.ListenAndServe()
|
||||
}
|
||||
|
||||
func (r *Router) Shutdown(ctx context.Context) error {
|
||||
log.Info("Http server shutting down")
|
||||
log.Infof("%v Http server shutting down", pkgLogHeader)
|
||||
return r.srv.Shutdown(ctx)
|
||||
}
|
||||
|
||||
|
|
|
|||
Loading…
Add table
Add a link
Reference in a new issue