Skip to content

Commit 4df2841

Browse files
authored
[feat/#29->main] 카페삭제관리자페이지
2 parents d78793b + 252af7b commit 4df2841

2 files changed

Lines changed: 32 additions & 3 deletions

File tree

.github/workflows/deploy.yml

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@ name: Deploy to EC2 with Docker
22

33
on:
44
push:
5-
branches: [main]
5+
branches: [main, feat/#29-카페삭제관리자페이지]
66

77
jobs:
88
deploy:

src/main/java/com/Minjin/TagCafe/controller/CafeController.java

Lines changed: 31 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -200,9 +200,38 @@ public ResponseEntity<String> deleteCafe(@PathVariable("cafeId") Long cafeId) {
200200

201201
@Operation(summary = "admin - 삭제 가능한 카페 목록 조회", description = "삭제할 수 있는 카페들의 전체 목록을 반환합니다.")
202202
@GetMapping("/admin/delete-cafe")
203-
public ResponseEntity<List<Cafe>> getCafesForDeletion() {
203+
public ResponseEntity<List<CafeDto>> getCafesForDeletion() {
204204
List<Cafe> cafes = cafeRepository.findAll();
205-
return ResponseEntity.ok(cafes);
205+
206+
List<CafeDto> dtos = cafes.stream().map(cafe -> {
207+
List<String> imageUrls = cafe.getImages().stream()
208+
.map(CafeImage::getImageUrl)
209+
.toList();
210+
211+
212+
return new CafeDto(
213+
cafe.getCafeId(),
214+
cafe.getKakaoPlaceId(),
215+
cafe.getCafeName(),
216+
cafe.getLatitude(),
217+
cafe.getLongitude(),
218+
cafe.getAddress(),
219+
cafe.getPhoneNumber(),
220+
cafe.getWebsiteUrl(),
221+
cafe.getUpdateAt(),
222+
cafe.getAverageRating(),
223+
cafe.getOpeningHours(),
224+
cafe.getWifi(),
225+
cafe.getOutlets(),
226+
cafe.getDesk(),
227+
cafe.getRestroom(),
228+
cafe.getParking(),
229+
null,
230+
imageUrls
231+
);
232+
}).toList();
233+
234+
return ResponseEntity.ok(dtos);
206235
}
207236

208237
// 모든 카페 조회 API 추가

0 commit comments

Comments
 (0)