Class TransportOrderController
java.lang.Object
com.v1rex.liftnexus.transportorder.controller.TransportOrderController
@RestController
@RequestMapping("/api/v1/transport-orders")
@Validated
public class TransportOrderController
extends Object
-
Constructor Summary
Constructors -
Method Summary
Modifier and TypeMethodDescriptionorg.springframework.http.ResponseEntity<TransportOrderResponse> createOrder(@Valid TransportOrderRequest request) org.springframework.http.ResponseEntity<TransportOrderResponse> getOrderById(Long id) org.springframework.http.ResponseEntity<org.springframework.data.domain.Page<TransportOrderResponse>> searchOrders(TransportOrderStatus status, @Min(1L) Integer minWeight, org.springframework.data.domain.Pageable pageable) org.springframework.http.ResponseEntity<TransportOrderResponse> updateOrderStatus(Long id, @Valid TransportOrderStatusUpdateRequest request)
-
Constructor Details
-
TransportOrderController
public TransportOrderController()
-
-
Method Details
-
getOrderById
@GetMapping("/{id}") public org.springframework.http.ResponseEntity<TransportOrderResponse> getOrderById(@PathVariable Long id) -
searchOrders
@GetMapping("/search") public org.springframework.http.ResponseEntity<org.springframework.data.domain.Page<TransportOrderResponse>> searchOrders(@RequestParam(required=false) TransportOrderStatus status, @RequestParam(required=false) @Min(1L) @Min(1L) Integer minWeight, @PageableDefault(size=20,sort="id") org.springframework.data.domain.Pageable pageable) -
createOrder
@PostMapping public org.springframework.http.ResponseEntity<TransportOrderResponse> createOrder(@RequestBody @Valid @Valid TransportOrderRequest request) -
updateOrderStatus
@PutMapping("/{id}/status") public org.springframework.http.ResponseEntity<TransportOrderResponse> updateOrderStatus(@PathVariable Long id, @RequestBody @Valid @Valid TransportOrderStatusUpdateRequest request)
-