Skip to content

Commit 3df6f34

Browse files
authored
Merge pull request #147 from SeeATheater/refactor/addFields
[FIX] 프론트 요청 수정
2 parents 1b7042a + e0b2662 commit 3df6f34

3 files changed

Lines changed: 18 additions & 1 deletion

File tree

src/main/java/cc/backend/photoAlbum/dto/PerformerShowListResponseDTO.java

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,9 @@ public class PerformerShowListResponseDTO {
1919
@Schema(description = "총 등록된 공연 수", example = "4")
2020
private long totalCount;
2121

22+
@Schema(description = "공연진 이름")
23+
private String performerName;
24+
2225
@Schema(description = "공연 카드 목록")
2326
private List<ShowList> shows;
2427

src/main/java/cc/backend/photoAlbum/dto/PhotoAlbumResponseDTO.java

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -18,6 +18,7 @@ public class PhotoAlbumResponseDTO {
1818
public static class PhotoAlbumResultDTO {
1919
private String performerName;
2020
private Long photoAlbumId;
21+
private Long amateurShowId;
2122
private String amateurShowName;
2223
private String schedule;
2324
private String detailAddress;
@@ -30,8 +31,9 @@ public static class PhotoAlbumResultDTO {
3031
@NoArgsConstructor
3132
@AllArgsConstructor
3233
public static class PhotoAlbumResultWithPresignedUrlDTO {
33-
private String performerName;
3434
private Long photoAlbumId;
35+
private String performerName;
36+
private Long amateurShowId;
3537
private String amateurShowName;
3638
private String schedule;
3739
private String detailAddress;
@@ -45,6 +47,7 @@ public static class PhotoAlbumResultWithPresignedUrlDTO {
4547
@AllArgsConstructor
4648
public static class SinglePhotoAlbumDTO {
4749
private Long photoAlbumId;
50+
private Long amateurShowId;
4851
private String amateurShowName;
4952
private String performerName;
5053
private String detailAddress;
@@ -59,6 +62,7 @@ public static class SinglePhotoAlbumDTO {
5962
public static class MemberPhotoAlbumDTO {
6063
private Long photoAlbumId;
6164
private Long memberId;
65+
private Long amateurShowId;
6266
private String performerName;
6367
private String amateurShowName;
6468
private String imageUrl;

src/main/java/cc/backend/photoAlbum/service/PhotoAlbumServiceImpl.java

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -77,6 +77,7 @@ public PhotoAlbumResponseDTO.PhotoAlbumResultWithPresignedUrlDTO createPhotoAlbu
7777
String schedule = mergeSchedule(start, end);
7878

7979
return PhotoAlbumResponseDTO.PhotoAlbumResultWithPresignedUrlDTO.builder()
80+
.amateurShowId(amateurShow.getId())
8081
.performerName(amateurShow.getPerformerName())
8182
.photoAlbumId(newPhotoAlbum.getId())
8283
.amateurShowName(newPhotoAlbum.getAmateurShow().getName())
@@ -106,6 +107,7 @@ public PhotoAlbumResponseDTO.PhotoAlbumResultWithPresignedUrlDTO getPhotoAlbum(L
106107

107108
return PhotoAlbumResponseDTO.PhotoAlbumResultWithPresignedUrlDTO.builder()
108109
.photoAlbumId(photoAlbum.getId())
110+
.amateurShowId(photoAlbum.getAmateurShow().getId())
109111
.amateurShowName(photoAlbum.getAmateurShow().getName())
110112
.performerName(photoAlbum.getAmateurShow().getPerformerName())
111113
.content(photoAlbum.getContent())
@@ -145,6 +147,7 @@ public Slice<PhotoAlbumResponseDTO.SinglePhotoAlbumDTO> getPhotoAlbumList(Long m
145147
// DTO 변환
146148
List<PhotoAlbumResponseDTO.SinglePhotoAlbumDTO> content = albums.stream()
147149
.map(album -> PhotoAlbumResponseDTO.SinglePhotoAlbumDTO.builder()
150+
.amateurShowId(album.getAmateurShow().getId())
148151
.photoAlbumId(album.getId())
149152
.amateurShowName(album.getAmateurShow().getName())
150153
.performerName(performer.getName())
@@ -231,6 +234,7 @@ public PhotoAlbumResponseDTO.PhotoAlbumResultDTO updatePhotoAlbum(Long photoAlbu
231234

232235
return PhotoAlbumResponseDTO.PhotoAlbumResultDTO.builder()
233236
.photoAlbumId(updatedPhotoAlbum.getId())
237+
.amateurShowId(updatedPhotoAlbum.getAmateurShow().getId())
234238
.amateurShowName(updatedPhotoAlbum.getAmateurShow().getName())
235239
.performerName(updatedPhotoAlbum.getAmateurShow().getPerformerName())
236240
.content(updatedPhotoAlbum.getContent())
@@ -292,6 +296,7 @@ public PhotoAlbumResponseDTO.ScrollMemberPhotoAlbumDTO getAllRecentPhotoAlbumLis
292296
.map(album -> PhotoAlbumResponseDTO.MemberPhotoAlbumDTO.builder()
293297
.photoAlbumId(album.getId())
294298
.memberId(album.getAmateurShow().getMember().getId())
299+
.amateurShowId(album.getAmateurShow().getId())
295300
.performerName(album.getAmateurShow().getMember().getName())
296301
.amateurShowName(album.getAmateurShow().getName())
297302
.imageUrl(firstImageMap.get(album.getId()))
@@ -315,6 +320,9 @@ public PhotoAlbumResponseDTO.ScrollMemberPhotoAlbumDTO getAllRecentPhotoAlbumLis
315320
@Override
316321
public PerformerShowListResponseDTO getPerformerShows(Long memberId, Pageable pageable) {
317322

323+
Member performer = memberRepository.findById(memberId)
324+
.orElseThrow(() -> new GeneralException(ErrorStatus.MEMBER_NOT_PERFORMER));
325+
318326
Slice<AmateurShow> slice = amateurShowRepository.findByMember_IdOrderByIdDesc(memberId, pageable); //Page 방식 - 이름 수정 필요
319327
long total = amateurShowRepository.countByMember_Id(memberId); // 총 개수
320328

@@ -324,8 +332,10 @@ public PerformerShowListResponseDTO getPerformerShows(Long memberId, Pageable pa
324332
return PerformerShowListResponseDTO.builder()
325333
.totalCount(total)
326334
.shows(showLists)
335+
.performerName(performer.getName())
327336
.build();
328337
}
338+
329339
private Map<Long, String> getFirstImageMapForPhotoAlbums(List<Long> albumIds) {
330340
if (albumIds == null || albumIds.isEmpty()) {
331341
return Collections.emptyMap();

0 commit comments

Comments
 (0)