diff --git a/app/api/show-api/src/main/java/com/example/artist/controller/dto/param/ArtistSearchPaginationApiParam.java b/app/api/show-api/src/main/java/com/example/artist/controller/dto/param/ArtistSearchPaginationApiParam.java index c7c1f26f..3a4bc2d7 100644 --- a/app/api/show-api/src/main/java/com/example/artist/controller/dto/param/ArtistSearchPaginationApiParam.java +++ b/app/api/show-api/src/main/java/com/example/artist/controller/dto/param/ArtistSearchPaginationApiParam.java @@ -2,11 +2,11 @@ import com.example.artist.service.dto.param.ArtistSearchPaginationServiceParam; import io.swagger.v3.oas.annotations.media.Schema; -import java.util.UUID; +import org.example.dto.response.CursorApiResponse; public record ArtistSearchPaginationApiParam( - @Schema(description = "아티스트 ID") - UUID id, + @Schema(description = "조회한 데이터의 Cursor") + CursorApiResponse cursor, @Schema(description = "아티스트 이미지 URL") String imageURL, @@ -23,7 +23,7 @@ public record ArtistSearchPaginationApiParam( public static ArtistSearchPaginationApiParam from(ArtistSearchPaginationServiceParam param) { return new ArtistSearchPaginationApiParam( - param.artistId(), + CursorApiResponse.toCursorId(param.artistId()), param.artistImageUrl(), param.artistKoreanName(), param.artistEnglishName(), diff --git a/app/api/show-api/src/main/java/com/example/artist/controller/dto/param/ArtistSubscriptionPaginationApiParam.java b/app/api/show-api/src/main/java/com/example/artist/controller/dto/param/ArtistSubscriptionPaginationApiParam.java index 348d90a8..9181f5c6 100644 --- a/app/api/show-api/src/main/java/com/example/artist/controller/dto/param/ArtistSubscriptionPaginationApiParam.java +++ b/app/api/show-api/src/main/java/com/example/artist/controller/dto/param/ArtistSubscriptionPaginationApiParam.java @@ -2,11 +2,11 @@ import com.example.artist.service.dto.param.ArtistSubscriptionPaginationServiceParam; import io.swagger.v3.oas.annotations.media.Schema; -import java.util.UUID; +import org.example.dto.response.CursorApiResponse; public record ArtistSubscriptionPaginationApiParam( - @Schema(description = "아티스트 ID") - UUID id, + @Schema(description = "조회한 데이터의 Cursor") + CursorApiResponse cursor, @Schema(description = "아티스트 이미지 URL") String imageURL, @Schema(description = "아티스트 한글 이름") @@ -15,9 +15,11 @@ public record ArtistSubscriptionPaginationApiParam( String englishName ) { - public static ArtistSubscriptionPaginationApiParam from(ArtistSubscriptionPaginationServiceParam param) { + public static ArtistSubscriptionPaginationApiParam from( + ArtistSubscriptionPaginationServiceParam param + ) { return new ArtistSubscriptionPaginationApiParam( - param.artistId(), + CursorApiResponse.toCursorId(param.artistId()), param.artistImageUrl(), param.artistKoreanName(), param.artistEnglishName() diff --git a/app/api/show-api/src/main/java/com/example/artist/controller/dto/param/ArtistUnsubscriptionPaginationApiParam.java b/app/api/show-api/src/main/java/com/example/artist/controller/dto/param/ArtistUnsubscriptionPaginationApiParam.java index 84644e0d..00310950 100644 --- a/app/api/show-api/src/main/java/com/example/artist/controller/dto/param/ArtistUnsubscriptionPaginationApiParam.java +++ b/app/api/show-api/src/main/java/com/example/artist/controller/dto/param/ArtistUnsubscriptionPaginationApiParam.java @@ -2,11 +2,11 @@ import com.example.artist.service.dto.param.ArtistUnsubscriptionPaginationServiceParam; import io.swagger.v3.oas.annotations.media.Schema; -import java.util.UUID; +import org.example.dto.response.CursorApiResponse; public record ArtistUnsubscriptionPaginationApiParam( - @Schema(description = "아티스트 ID") - UUID id, + @Schema(description = "조회한 데이터의 Cursor") + CursorApiResponse cursor, @Schema(description = "아티스트 이미지 URL") String imageURL, @Schema(description = "아티스트 한글 이름") @@ -19,7 +19,7 @@ public static ArtistUnsubscriptionPaginationApiParam from( ArtistUnsubscriptionPaginationServiceParam param ) { return new ArtistUnsubscriptionPaginationApiParam( - param.artistId(), + CursorApiResponse.toCursorId(param.artistId()), param.artistImageUrl(), param.artistKoreanName(), param.artistEnglishName() diff --git a/app/api/show-api/src/main/java/com/example/genre/controller/dto/param/GenrePaginationApiParam.java b/app/api/show-api/src/main/java/com/example/genre/controller/dto/param/GenrePaginationApiParam.java index 84c2e16c..f525f9e1 100644 --- a/app/api/show-api/src/main/java/com/example/genre/controller/dto/param/GenrePaginationApiParam.java +++ b/app/api/show-api/src/main/java/com/example/genre/controller/dto/param/GenrePaginationApiParam.java @@ -2,12 +2,12 @@ import com.example.genre.service.dto.param.GenrePaginationServiceParam; import io.swagger.v3.oas.annotations.media.Schema; -import java.util.UUID; +import org.example.dto.response.CursorApiResponse; public record GenrePaginationApiParam( - @Schema(description = "장르 ID") - UUID id, + @Schema(description = "조회한 데이터의 Cursor") + CursorApiResponse cursor, @Schema(description = "장르 이름") String name, @@ -18,7 +18,7 @@ public record GenrePaginationApiParam( public GenrePaginationApiParam(GenrePaginationServiceParam param) { this( - param.id(), + CursorApiResponse.toCursorId(param.id()), param.name(), param.isSubscribed() ); diff --git a/app/api/show-api/src/main/java/com/example/genre/controller/dto/param/GenreSubscriptionPaginationApiParam.java b/app/api/show-api/src/main/java/com/example/genre/controller/dto/param/GenreSubscriptionPaginationApiParam.java index 81f350af..73ad0f61 100644 --- a/app/api/show-api/src/main/java/com/example/genre/controller/dto/param/GenreSubscriptionPaginationApiParam.java +++ b/app/api/show-api/src/main/java/com/example/genre/controller/dto/param/GenreSubscriptionPaginationApiParam.java @@ -1,10 +1,14 @@ package com.example.genre.controller.dto.param; import com.example.genre.service.dto.param.GenreSubscriptionPaginationServiceParam; -import java.util.UUID; +import io.swagger.v3.oas.annotations.media.Schema; +import org.example.dto.response.CursorApiResponse; public record GenreSubscriptionPaginationApiParam( - UUID id, + @Schema(description = "조회한 데이터의 Cursor") + CursorApiResponse cursor, + + @Schema(description = "장르 이름") String name ) { @@ -12,7 +16,7 @@ public GenreSubscriptionPaginationApiParam( GenreSubscriptionPaginationServiceParam response ) { this( - response.id(), + CursorApiResponse.toCursorId(response.id()), response.name() ); } diff --git a/app/api/show-api/src/main/java/com/example/genre/controller/dto/param/GenreUnsubscriptionPaginationApiParam.java b/app/api/show-api/src/main/java/com/example/genre/controller/dto/param/GenreUnsubscriptionPaginationApiParam.java index 5e9f0451..9f198bad 100644 --- a/app/api/show-api/src/main/java/com/example/genre/controller/dto/param/GenreUnsubscriptionPaginationApiParam.java +++ b/app/api/show-api/src/main/java/com/example/genre/controller/dto/param/GenreUnsubscriptionPaginationApiParam.java @@ -1,10 +1,14 @@ package com.example.genre.controller.dto.param; import com.example.genre.service.dto.param.GenreUnsubscriptionPaginationServiceParam; -import java.util.UUID; +import io.swagger.v3.oas.annotations.media.Schema; +import org.example.dto.response.CursorApiResponse; public record GenreUnsubscriptionPaginationApiParam( - UUID id, + @Schema(description = "조회한 데이터의 Cursor") + CursorApiResponse cursor, + + @Schema(description = "장르 이름") String name ) { @@ -12,7 +16,7 @@ public GenreUnsubscriptionPaginationApiParam( GenreUnsubscriptionPaginationServiceParam response ) { this( - response.id(), + CursorApiResponse.toCursorId(response.id()), response.name() ); } diff --git a/app/api/show-api/src/main/java/com/example/show/controller/dto/param/ShowSearchPaginationApiParam.java b/app/api/show-api/src/main/java/com/example/show/controller/dto/param/ShowSearchPaginationApiParam.java index 559e98ca..89430256 100644 --- a/app/api/show-api/src/main/java/com/example/show/controller/dto/param/ShowSearchPaginationApiParam.java +++ b/app/api/show-api/src/main/java/com/example/show/controller/dto/param/ShowSearchPaginationApiParam.java @@ -2,12 +2,12 @@ import com.example.show.service.dto.param.ShowSearchPaginationServiceParam; import io.swagger.v3.oas.annotations.media.Schema; -import java.util.UUID; +import org.example.dto.response.CursorApiResponse; import org.example.util.DateTimeUtil; public record ShowSearchPaginationApiParam( - @Schema(description = "공연 ID") - UUID id, + @Schema(description = "조회한 데이터의 Cursor") + CursorApiResponse cursor, @Schema(description = "공연 제목") String title, @@ -27,7 +27,7 @@ public record ShowSearchPaginationApiParam( public static ShowSearchPaginationApiParam from(ShowSearchPaginationServiceParam serviceParam) { return new ShowSearchPaginationApiParam( - serviceParam.id(), + CursorApiResponse.toCursorId(serviceParam.id()), serviceParam.title(), DateTimeUtil.formatDate(serviceParam.startAt()), DateTimeUtil.formatDate(serviceParam.endAt()), diff --git a/app/api/show-api/src/main/java/com/example/show/controller/dto/response/ShowPaginationApiParam.java b/app/api/show-api/src/main/java/com/example/show/controller/dto/response/ShowPaginationApiParam.java index 11590c22..cda479db 100644 --- a/app/api/show-api/src/main/java/com/example/show/controller/dto/response/ShowPaginationApiParam.java +++ b/app/api/show-api/src/main/java/com/example/show/controller/dto/response/ShowPaginationApiParam.java @@ -2,15 +2,15 @@ import com.example.show.service.dto.response.ShowPaginationServiceResponse; import io.swagger.v3.oas.annotations.media.Schema; -import java.util.UUID; import lombok.Builder; +import org.example.dto.response.CursorApiResponse; import org.example.util.DateTimeUtil; @Builder public record ShowPaginationApiParam( - @Schema(description = "공연 ID") - UUID id, + @Schema(description = "조회한 데이터의 Cursor") + CursorApiResponse cursor, @Schema(description = "공연 이름") String title, @@ -30,7 +30,7 @@ public record ShowPaginationApiParam( public static ShowPaginationApiParam from(ShowPaginationServiceResponse response) { return ShowPaginationApiParam.builder() - .id(response.id()) + .cursor(CursorApiResponse.toCursorId(response.id())) .title(response.title()) .location(response.location()) .posterImageURL(response.image())