Skip to content

Commit d1164e8

Browse files
committed
Updated PostService
1 parent ae4efea commit d1164e8

1 file changed

Lines changed: 1 addition & 9 deletions

File tree

src/main/java/com/sopromadze/blogapi/service/PostService.java

Lines changed: 1 addition & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -67,15 +67,7 @@ public PagedResponse<Post> getPostsCreatedBy(String username, int page, int size
6767

6868
public ResponseEntity<?> updatePost(Long id, Post newPost, UserPrincipal currentUser){
6969
Post post = postRepository.findById(id).orElseThrow(() -> new ResourceNotFoundException("Post", "id", id));
70-
if (post.getUser().getId().equals(currentUser.getId())){
71-
post.setUpdatedBy(post.getUser().getId());
72-
post.setTitle(newPost.getTitle());
73-
post.setBody(newPost.getBody());
74-
Post updatedPost = postRepository.save(post);
75-
return new ResponseEntity<>(updatedPost, HttpStatus.OK);
76-
}
77-
if (currentUser.getAuthorities().contains(new SimpleGrantedAuthority(RoleName.ROLE_ADMIN.toString()))){
78-
post.setUpdatedBy(currentUser.getId());
70+
if (post.getUser().getId().equals(currentUser.getId()) || currentUser.getAuthorities().contains(new SimpleGrantedAuthority(RoleName.ROLE_ADMIN.toString()))){
7971
post.setTitle(newPost.getTitle());
8072
post.setBody(newPost.getBody());
8173
Post updatedPost = postRepository.save(post);

0 commit comments

Comments
 (0)