First local go service
This commit is contained in:
@@ -2,6 +2,8 @@ package router
|
||||
|
||||
import (
|
||||
"downloader/internal/app/api/download"
|
||||
"downloader/internal/core/ports/download_request"
|
||||
"downloader/pkg/common/uuid"
|
||||
"github.com/go-chi/chi"
|
||||
"github.com/go-chi/chi/middleware"
|
||||
"net/http"
|
||||
@@ -23,7 +25,7 @@ func NewRouter() *router {
|
||||
}
|
||||
|
||||
func (router *router) Run() {
|
||||
http.ListenAndServe(":3333", router.internalRouter)
|
||||
_ = http.ListenAndServe(":3333", router.internalRouter)
|
||||
}
|
||||
|
||||
func (router *router) RegisterApi() *chi.Mux {
|
||||
@@ -41,9 +43,17 @@ func (router *router) setupMiddleware() *router {
|
||||
}
|
||||
|
||||
func (router *router) setupRoutes() *router {
|
||||
downloadApi := download.New()
|
||||
|
||||
downloadApi.SetupDownloadApi(router.internalRouter)
|
||||
setupDownloadRoute(router)
|
||||
|
||||
return router
|
||||
}
|
||||
|
||||
func setupDownloadRoute(router *router) {
|
||||
drRepository := download_request.NewInMemoryRepository()
|
||||
drBackgroundService := download_request.NewLocalBackgroundService(drRepository)
|
||||
gen := uuid.New()
|
||||
|
||||
drService := download_request.NewLocalService(drRepository, gen, drBackgroundService)
|
||||
downloadApi := download.New(drService)
|
||||
downloadApi.SetupDownloadApi(router.internalRouter)
|
||||
}
|
||||
|
Reference in New Issue
Block a user