feat(t223): generate tasks from freight items
This commit is contained in:
@@ -29,6 +29,7 @@ type AdminServices struct {
|
||||
Results *usecase.ExecutionResultService
|
||||
Authorizations *usecase.OrderAuthorizationService
|
||||
Freight *usecase.FreightService
|
||||
Procurement *usecase.ProcurementService
|
||||
}
|
||||
|
||||
func (s AdminServices) validate() error {
|
||||
@@ -68,6 +69,20 @@ func registerAdminAPI(routes gin.IRoutes, services AdminServices) error {
|
||||
routes.GET("/api/v1/freight-orders", handler.listFreightOrders)
|
||||
routes.GET("/api/v1/freight-orders/:id", handler.freightOrderDetail)
|
||||
}
|
||||
if services.Procurement != nil {
|
||||
routes.POST(
|
||||
"/api/v1/freight-items/:id/procurement-request",
|
||||
handler.createProcurementRequest,
|
||||
)
|
||||
routes.PUT(
|
||||
"/api/v1/procurement-requests/:id/reference-asset",
|
||||
handler.bindProcurementReference,
|
||||
)
|
||||
routes.POST(
|
||||
"/api/v1/procurement-requests/:id/purchase-task",
|
||||
handler.createProcurementTask,
|
||||
)
|
||||
}
|
||||
return nil
|
||||
}
|
||||
|
||||
|
||||
Reference in New Issue
Block a user