Refactor Tender Management System by Removing Scraping Functionality and Enhancing Tender API
- Removed all scraping-related functionality, including routes, handlers, services, and repository methods, to streamline the tender management system. - Updated the tender API to focus solely on tender management, enhancing endpoints for listing, retrieving, and updating tenders. - Improved Swagger documentation to reflect the removal of scraping endpoints and the addition of new tender-related features. - Ensured adherence to Clean Architecture principles throughout the refactoring process, maintaining a clear separation of concerns.
This commit is contained in:
@@ -93,24 +93,10 @@ func RegisterAdminRoutes(e *echo.Echo, userHandler *user.Handler, companyHandler
|
||||
tendersGP := adminV1.Group("/tenders")
|
||||
{
|
||||
tendersGP.Use(userHandler.AuthMiddleware())
|
||||
tendersGP.POST("", tenderHandler.CreateTender)
|
||||
tendersGP.GET("", tenderHandler.ListTenders)
|
||||
tendersGP.GET("/:id", tenderHandler.GetTender)
|
||||
tendersGP.PUT("/:id", tenderHandler.UpdateTender)
|
||||
tendersGP.DELETE("/:id", tenderHandler.DeleteTender)
|
||||
tendersGP.POST("/search", tenderHandler.SearchTenders)
|
||||
tendersGP.GET("/statistics", tenderHandler.GetTenderStatistics)
|
||||
tendersGP.GET("/dashboard", tenderHandler.GetDashboard)
|
||||
}
|
||||
|
||||
// Admin Scraping Routes
|
||||
scrapingGP := adminV1.Group("/scraping")
|
||||
{
|
||||
scrapingGP.Use(userHandler.AuthMiddleware())
|
||||
scrapingGP.POST("/jobs", tenderHandler.StartScrapingJob)
|
||||
scrapingGP.GET("/jobs", tenderHandler.ListScrapingJobs)
|
||||
scrapingGP.GET("/jobs/:id", tenderHandler.GetScrapingJob)
|
||||
scrapingGP.POST("/jobs/:id/cancel", tenderHandler.CancelScrapingJob)
|
||||
}
|
||||
|
||||
// Admin Feedback Routes
|
||||
|
||||
Reference in New Issue
Block a user