Class TransportOrderController

java.lang.Object
com.v1rex.liftnexus.transportorder.controller.TransportOrderController

@RestController @RequestMapping("/api/v1/transport-orders") @Validated public class TransportOrderController extends Object
  • 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)