diff --git a/src/main/java/com/kpaudel/controller/ApiController.java b/src/main/java/com/kpaudel/controller/ApiController.java index 0d9b883..3d00630 100644 --- a/src/main/java/com/kpaudel/controller/ApiController.java +++ b/src/main/java/com/kpaudel/controller/ApiController.java @@ -9,6 +9,7 @@ import com.kpaudel.repository.UserRepository; import com.kpaudel.service.JobService; import com.opencsv.CSVWriter; +import org.springframework.boot.autoconfigure.batch.BatchProperties; import org.springframework.http.HttpHeaders; import org.springframework.http.HttpStatus; import org.springframework.http.MediaType; @@ -71,9 +72,10 @@ } @PostMapping("/jobs") - public JobApplication createJob(@RequestBody JobApplication job) { + public ResponseEntity createJob(@RequestBody JobApplication job) { UUID userId = getCurrentUserId(); - return this.service.create(job, userId); + JobApplication jobApplication= this.service.create(job, userId); + return ResponseEntity.status(HttpStatus.CREATED).body(jobApplication); } @PutMapping("/jobs/{id}") @@ -89,10 +91,11 @@ } @PatchMapping("/jobs/{id}/status") - public JobApplication updateStatus(@PathVariable UUID id, @RequestBody Map body) { + public ResponseEntity updateStatus(@PathVariable UUID id, @RequestBody Map body) { UUID userId = getCurrentUserId(); ApplicationStatus status = ApplicationStatus.valueOf(body.get("status")); - return service.updateStatus(id, status, userId); + JobApplication jobApplication = service.updateStatus(id, status, userId); + return ResponseEntity.ok(jobApplication); } @DeleteMapping("/jobs/{id}") @@ -125,8 +128,9 @@ } @PostMapping("/companies") - public Company createCompany(@RequestBody Company company) { - return this.companyRepo.save(company); + public ResponseEntity createCompany(@RequestBody Company c) { + Company company= this.companyRepo.save(c); + return ResponseEntity.status(HttpStatus.CREATED).body(company); }