Refactor Tender Approval Management and Update API Documentation
- Replaced the existing tender approval update and delete endpoints with a new toggle functionality, allowing for more streamlined management of tender approvals. - Introduced the `ToggleTenderApproval` method in the service layer to handle both approval and rejection actions based on the current state of the tender approval. - Updated the API documentation to reflect the new endpoint structure and response formats, including the `TenderApprovalWithTenderResponse`. - Enhanced Swagger documentation to ensure accurate representation of the updated tender approval operations. - Removed obsolete methods and routes to maintain a clean and efficient codebase, adhering to Clean Architecture principles.
This commit is contained in:
@@ -115,7 +115,6 @@ func RegisterAdminRoutes(e *echo.Echo, userHandler *user.Handler, companyHandler
|
||||
tenderApprovalGP.Use(userHandler.AuthMiddleware())
|
||||
tenderApprovalGP.GET("", tenderApprovalHandler.ListTenderApprovals)
|
||||
tenderApprovalGP.GET("/:id", tenderApprovalHandler.GetTenderApproval)
|
||||
tenderApprovalGP.PUT("/:id", tenderApprovalHandler.UpdateTenderApproval)
|
||||
tenderApprovalGP.GET("/stats", tenderApprovalHandler.GetTenderApprovalStats)
|
||||
tenderApprovalGP.GET("/submission-mode/:submission_mode", tenderApprovalHandler.GetTenderApprovalsBySubmissionMode)
|
||||
tenderApprovalGP.GET("/status/:status", tenderApprovalHandler.GetTenderApprovalsByStatus)
|
||||
@@ -159,11 +158,9 @@ func RegisterPublicRoutes(e *echo.Echo, customerHandler *customer.Handler, tende
|
||||
tenderApprovalGP := v1.Group("/tender-approvals")
|
||||
{
|
||||
tenderApprovalGP.Use(customerHandler.AuthMiddleware())
|
||||
tenderApprovalGP.POST("", tenderApprovalHandler.CreateTenderApproval)
|
||||
tenderApprovalGP.PUT("/:id", tenderApprovalHandler.UpdateTenderApproval)
|
||||
tenderApprovalGP.POST("", tenderApprovalHandler.ToggleTenderApproval)
|
||||
tenderApprovalGP.GET("", tenderApprovalHandler.PublicGetTenderApprovals)
|
||||
tenderApprovalGP.GET("/:id", tenderApprovalHandler.GetPublicTenderApproval)
|
||||
tenderApprovalGP.GET("/tender/:tender_id", tenderApprovalHandler.GetTenderApprovalByTenderAndCompany)
|
||||
tenderApprovalGP.DELETE("/:id", tenderApprovalHandler.DeleteTenderApproval)
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user