Skip to content

Commit

Permalink
feat : left friend
Browse files Browse the repository at this point in the history
  • Loading branch information
NameIsUser06 committed Jan 8, 2024
1 parent a972049 commit 1e8df15
Show file tree
Hide file tree
Showing 3 changed files with 27 additions and 1 deletion.
Original file line number Diff line number Diff line change
Expand Up @@ -24,7 +24,7 @@ public ResponseEntity<FeedResponse> execute(Long feedId) {
.name(feed.getFriend().getName())
.content(feed.getContent())
.tags(feed.getTags())
.url(serverProperties.getUrl() + "/file?fileId=" + feed.getFriend().getFile().getId())
.url(feed.getFriend().getFile() != null ? serverProperties.getUrl() + "/file?fileId=" + feed.getFriend().getFile().getId() : null)
.build()
);
}
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -22,6 +22,7 @@ public class FriendController {
private final GetFriendListService getFriendListService;
private final UpdateAuthorityService updateAuthorityService;
private final GetFreeFriendListService getFreeFriendListService;
private final DeleteFriendService deleteFriendService;


@PostMapping(value = "/meet", consumes = MediaType.MULTIPART_FORM_DATA_VALUE)
Expand All @@ -44,4 +45,9 @@ public ResponseEntity<List<FriendResponse>> getFreeFriendList() {
return getFreeFriendListService.execute();
}

@DeleteMapping
public ResponseEntity<String> leftFriend(@RequestParam Long friendId) {
return deleteFriendService.execute(friendId);
}

}
Original file line number Diff line number Diff line change
@@ -0,0 +1,20 @@
package com.investment.findfriend.domain.friend.service;

import com.investment.findfriend.domain.friend.repository.FriendRepository;
import lombok.RequiredArgsConstructor;
import org.springframework.http.ResponseEntity;
import org.springframework.stereotype.Service;
import org.springframework.transaction.annotation.Transactional;

@Service
@RequiredArgsConstructor
@Transactional
public class DeleteFriendService {

private final FriendRepository friendRepository;

public ResponseEntity<String> execute(Long friendId) {
friendRepository.deleteById(friendId);
return ResponseEntity.ok("success");
}
}

0 comments on commit 1e8df15

Please sign in to comment.