MIF_E31222379_BE/presentation/requestpickup_route.go

47 lines
2.1 KiB
Go

package presentation
// import (
// "rijig/config"
// "rijig/internal/handler"
// "rijig/internal/repositories"
// "rijig/internal/services"
// "rijig/middleware"
// "github.com/gofiber/fiber/v2"
// )
// func RequestPickupRouter(api fiber.Router) {
// // repo repositories.RequestPickupRepository
// // repoColl repositories.CollectorRepository
// // repoAddress repositories.AddressRepository
// // repoTrash repositories.TrashRepository
// // repoUser repositories.UserProfilRepository
// requestRepo := repositories.NewRequestPickupRepository(config.DB)
// // repoColl := repositories.NewCollectorRepository(config.DB)
// repoColl := repositories.NewCollectorRepository()
// repoAddress := repositories.NewAddressRepository(config.DB)
// Trashrepo := repositories.NewTrashRepository(config.DB)
// repouser := repositories.NewUserProfilRepository(config.DB)
// // collectorRepo := repositories.NewCollectorRepository(config.DB)
// requestPickupServices := services.NewRequestPickupService(requestRepo, repoColl, repoAddress, Trashrepo, repouser)
// // collectorService := services.NewCollectorService(collectorRepo, requestRepo, repoAddress)
// // service services.RequestPickupService,
// // collectorService services.CollectorService
// requestPickupHandler := handler.NewRequestPickupHandler(requestPickupServices)
// requestPickupAPI := api.Group("/requestpickup")
// requestPickupAPI.Use(middleware.AuthMiddleware)
// requestPickupAPI.Post("/", requestPickupHandler.CreateRequestPickup)
// // requestPickupAPI.Get("/get", middleware.AuthMiddleware, requestPickupHandler.GetAutomaticRequestByUser)
// requestPickupAPI.Get("/get-allrequest", requestPickupHandler.GetRequestPickups)
// requestPickupAPI.Patch("/select-collector", requestPickupHandler.AssignCollectorToRequest)
// // requestPickupAPI.Get("/:id", requestPickupHandler.GetRequestPickupByID)
// // requestPickupAPI.Get("/", requestPickupHandler.GetAllRequestPickups)
// // requestPickupAPI.Put("/:id", requestPickupHandler.UpdateRequestPickup)
// // requestPickupAPI.Delete("/:id", requestPickupHandler.DeleteRequestPickup)
// }