[개발] 게시판 삭제

이진규·2023년 1월 1일
1

시작

게시판 삭제 기능을 구현한 것을 작성

게시판 삭제

게시판 삭제는 브라우저로 부터 받은 게시판 번호를 가지고 작성자 확인 후 삭제한다.

  • PostController
	// -> 200 OK와 함께 게시글 목록 페이지로 넘어갈 수 있도록 그룹번호 반환
	@Operation(summary = "게시글 삭제", description = "게시글 삭제 메서드")
	@DeleteMapping("/{id}") // 게시글 삭제
	public ResponseEntity<Integer> delete(@PathVariable Long id) {

		Integer kind = postService.setPostdeletion(id);
		return new ResponseEntity<>(kind, HttpStatus.OK);
	}
  • PostService
	// 게시글 삭제
	@Transactional
	public Integer setPostdeletion(Long id) {

		Post post = postRepository.findById(id)
			.orElseThrow(() -> new IllegalArgumentException("Post is not Existing"));

		postRepository.delete(post);
		return post.getKind();
	}
profile
항상 궁금해하고 공부하고 기록하자.

0개의 댓글