Class VehicleRepo

java.lang.Object
com.example.vehicletaxsystem.repositories.VehicleRepo

@RestController @RequestMapping("/api/vehicles") public class VehicleRepo extends Object
Repository class linked to vehicles for setting the endpoints to be exposed to the client and calling the service class to handle requests.
  • Field Details

  • Constructor Details

  • Method Details

    • getAllVehicles

      @GetMapping("/admin") public List<VehicleDTO> getAllVehicles()
    • addVehicle

      @PostMapping("/admin") public VehicleDTO addVehicle(@RequestBody VehicleDTO vehicleDTO)
    • getVehiclesWithTaxOverDue

      @GetMapping("/admin/overdue") public List<VehicleDTO> getVehiclesWithTaxOverDue()
    • updateVehicleTaxBand

      @PostMapping("/admin/{regNumber}") public VehicleDTO updateVehicleTaxBand(@PathVariable String regNumber, @RequestBody VehicleDTO vehicleDTO)
    • getVehicleDTOByRegNumber

      @GetMapping("/user/{regNumber}") public VehicleDTO getVehicleDTOByRegNumber(@PathVariable("regNumber") String regNumber)