- deleteRecruit()

위치 : /web/recruitment/RecruitmentController.class

@DeleteMapping("/delete")
    public ApiResponse<String> deleteRecruit(@RequestBody DeleteRecruitRequest request) {
        String response = recruitmentService.deleteRecruit(request);
        return ApiResponse.success(response);
}

- deleteRecruit()

위치 : /service/recruitment/RecruitmentService.class

public String deleteRecruit(DeleteRecruitRequest request) {
        Optional<Recruitment> findRecruit = recruitmentRepository.findById(request.getId());
        String position = findRecruit.get().getPosition();

        recruitmentRepository.delete(findRecruit.get());

        return "해당 " + position + " 채용 공고가 삭제되었습니다.";
}

 

- DeleteRecruitRequest

위치 : /web/recruitment/dto/request

@Getter
public class DeleteRecruitRequest {
    private Long id;
}

 

Postman 

Delete http://localhost:8080/recruitment/delete

Request Body

{   
    "id" : 1
}

 

Response Body

{
    "data": "해당 Backend Junior Position 채용 공고가 삭제되었습니다."
}

+ Recent posts