From b3e43a79efd12e1829485446908e2e312a3db473 Mon Sep 17 00:00:00 2001 From: Klaus Date: Wed, 17 Jun 2026 23:38:29 +0900 Subject: [PATCH] =?UTF-8?q?feat(creator):=20=EC=B1=84=EB=84=90=20=ED=99=88?= =?UTF-8?q?=20=EC=A1=B0=ED=9A=8C=20=EA=B3=84=EC=B8=B5=20=ED=8C=A8=ED=82=A4?= =?UTF-8?q?=EC=A7=80=EB=A5=BC=20=EC=A0=95=EB=A0=AC=ED=95=9C=EB=8B=A4?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../application/CreatorChannelHomeFacade.kt | 2 +- .../home/dto/CreatorChannelHomeResponse.kt | 24 ++++----- .../CreatorChannelHomeQueryRepository.kt | 5 -- .../CreatorChannelHomeQueryRepository.kt | 5 ++ ...efaultCreatorChannelHomeQueryRepository.kt | 24 ++++----- .../CreatorChannelHomeQueryService.kt | 52 +++++++++---------- .../{ => home}/domain/CreatorChannelHome.kt | 2 +- .../domain/CreatorChannelHomeQueryPolicy.kt | 2 +- .../port/out/CreatorChannelHomeQueryPort.kt | 2 +- .../web/CreatorChannelHomeControllerTest.kt | 24 ++++----- .../CreatorChannelHomeFacadeTest.kt | 26 +++++----- ...ltCreatorChannelHomeQueryRepositoryTest.kt | 4 +- .../CreatorChannelHomeQueryServiceTest.kt | 52 +++++++++---------- .../CreatorChannelHomeQueryPolicyTest.kt | 2 +- 14 files changed, 113 insertions(+), 113 deletions(-) delete mode 100644 src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/adapter/out/persistence/CreatorChannelHomeQueryRepository.kt create mode 100644 src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/adapter/out/persistence/CreatorChannelHomeQueryRepository.kt rename src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/{ => home}/adapter/out/persistence/DefaultCreatorChannelHomeQueryRepository.kt (97%) rename src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/{ => home}/application/CreatorChannelHomeQueryService.kt (80%) rename src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/{ => home}/domain/CreatorChannelHome.kt (98%) rename src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/{ => home}/domain/CreatorChannelHomeQueryPolicy.kt (95%) rename src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/{ => home}/port/out/CreatorChannelHomeQueryPort.kt (98%) rename src/test/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/{ => home}/adapter/out/persistence/DefaultCreatorChannelHomeQueryRepositoryTest.kt (99%) rename src/test/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/{ => home}/application/CreatorChannelHomeQueryServiceTest.kt (92%) rename src/test/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/{ => home}/domain/CreatorChannelHomeQueryPolicyTest.kt (98%) diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/v2/api/creator/channel/home/application/CreatorChannelHomeFacade.kt b/src/main/kotlin/kr/co/vividnext/sodalive/v2/api/creator/channel/home/application/CreatorChannelHomeFacade.kt index b6b1a831..e0205ad6 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/v2/api/creator/channel/home/application/CreatorChannelHomeFacade.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/v2/api/creator/channel/home/application/CreatorChannelHomeFacade.kt @@ -2,7 +2,7 @@ package kr.co.vividnext.sodalive.v2.api.creator.channel.home.application import kr.co.vividnext.sodalive.member.Member import kr.co.vividnext.sodalive.v2.api.creator.channel.home.dto.CreatorChannelHomeResponse -import kr.co.vividnext.sodalive.v2.creator.channel.application.CreatorChannelHomeQueryService +import kr.co.vividnext.sodalive.v2.creator.channel.home.application.CreatorChannelHomeQueryService import org.springframework.stereotype.Service import org.springframework.transaction.annotation.Transactional import java.time.LocalDateTime diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/v2/api/creator/channel/home/dto/CreatorChannelHomeResponse.kt b/src/main/kotlin/kr/co/vividnext/sodalive/v2/api/creator/channel/home/dto/CreatorChannelHomeResponse.kt index a7cd6a68..dc853d73 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/v2/api/creator/channel/home/dto/CreatorChannelHomeResponse.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/v2/api/creator/channel/home/dto/CreatorChannelHomeResponse.kt @@ -2,18 +2,18 @@ package kr.co.vividnext.sodalive.v2.api.creator.channel.home.dto import com.fasterxml.jackson.annotation.JsonProperty import kr.co.vividnext.sodalive.v2.common.domain.CreatorActivityType -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelActivity -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelAudioContent -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelCommunityPost -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelCreator -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelDonation -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelFanTalk -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelFanTalkSummary -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelHome -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelLive -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelSchedule -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelSeries -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelSns +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelActivity +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelAudioContent +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelCommunityPost +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelCreator +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelDonation +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelFanTalk +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelFanTalkSummary +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelHome +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelLive +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelSchedule +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelSeries +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelSns import java.time.LocalDateTime import java.time.ZoneOffset diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/adapter/out/persistence/CreatorChannelHomeQueryRepository.kt b/src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/adapter/out/persistence/CreatorChannelHomeQueryRepository.kt deleted file mode 100644 index 0f9ff81a..00000000 --- a/src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/adapter/out/persistence/CreatorChannelHomeQueryRepository.kt +++ /dev/null @@ -1,5 +0,0 @@ -package kr.co.vividnext.sodalive.v2.creator.channel.adapter.out.persistence - -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelHomeQueryPort - -interface CreatorChannelHomeQueryRepository : CreatorChannelHomeQueryPort diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/adapter/out/persistence/CreatorChannelHomeQueryRepository.kt b/src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/adapter/out/persistence/CreatorChannelHomeQueryRepository.kt new file mode 100644 index 00000000..d353f67e --- /dev/null +++ b/src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/adapter/out/persistence/CreatorChannelHomeQueryRepository.kt @@ -0,0 +1,5 @@ +package kr.co.vividnext.sodalive.v2.creator.channel.home.adapter.out.persistence + +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelHomeQueryPort + +interface CreatorChannelHomeQueryRepository : CreatorChannelHomeQueryPort diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/adapter/out/persistence/DefaultCreatorChannelHomeQueryRepository.kt b/src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/adapter/out/persistence/DefaultCreatorChannelHomeQueryRepository.kt similarity index 97% rename from src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/adapter/out/persistence/DefaultCreatorChannelHomeQueryRepository.kt rename to src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/adapter/out/persistence/DefaultCreatorChannelHomeQueryRepository.kt index da7f9c6a..d1a7c754 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/adapter/out/persistence/DefaultCreatorChannelHomeQueryRepository.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/adapter/out/persistence/DefaultCreatorChannelHomeQueryRepository.kt @@ -1,4 +1,4 @@ -package kr.co.vividnext.sodalive.v2.creator.channel.adapter.out.persistence +package kr.co.vividnext.sodalive.v2.creator.channel.home.adapter.out.persistence import com.querydsl.core.types.Projections import com.querydsl.core.types.dsl.BooleanExpression @@ -28,17 +28,17 @@ import kr.co.vividnext.sodalive.member.QMember.member import kr.co.vividnext.sodalive.member.block.QBlockMember import kr.co.vividnext.sodalive.member.following.QCreatorFollowing.creatorFollowing import kr.co.vividnext.sodalive.v2.common.domain.CreatorActivityType -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelActivityRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelAudioContentRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelCommunityPostRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelCreatorRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelDonationRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelFanTalkRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelFanTalkSummaryRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelLiveRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelScheduleRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelSeriesRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelSnsRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelActivityRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelAudioContentRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelCommunityPostRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelCreatorRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelDonationRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelFanTalkRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelFanTalkSummaryRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelLiveRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelScheduleRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelSeriesRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelSnsRecord import org.springframework.stereotype.Repository import java.time.Duration import java.time.LocalDateTime diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/application/CreatorChannelHomeQueryService.kt b/src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/application/CreatorChannelHomeQueryService.kt similarity index 80% rename from src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/application/CreatorChannelHomeQueryService.kt rename to src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/application/CreatorChannelHomeQueryService.kt index 62d0f1bc..4abaee51 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/application/CreatorChannelHomeQueryService.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/application/CreatorChannelHomeQueryService.kt @@ -1,4 +1,4 @@ -package kr.co.vividnext.sodalive.v2.creator.channel.application +package kr.co.vividnext.sodalive.v2.creator.channel.home.application import kr.co.vividnext.sodalive.common.SodaException import kr.co.vividnext.sodalive.i18n.LangContext @@ -8,31 +8,31 @@ import kr.co.vividnext.sodalive.member.Member import kr.co.vividnext.sodalive.member.MemberRole import kr.co.vividnext.sodalive.member.contentpreference.MemberContentPreferenceService import kr.co.vividnext.sodalive.member.contentpreference.isAdultVisibleByPolicy -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelActivity -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelAudioContent -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelCommunityPost -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelCreator -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelDonation -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelFanTalk -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelFanTalkSummary -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelHome -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelHomeQueryPolicy -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelLive -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelSchedule -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelSeries -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelSns -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelActivityRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelAudioContentRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelCommunityPostRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelCreatorRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelDonationRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelFanTalkRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelFanTalkSummaryRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelHomeQueryPort -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelLiveRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelScheduleRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelSeriesRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelSnsRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelActivity +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelAudioContent +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelCommunityPost +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelCreator +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelDonation +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelFanTalk +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelFanTalkSummary +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelHome +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelHomeQueryPolicy +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelLive +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelSchedule +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelSeries +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelSns +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelActivityRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelAudioContentRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelCommunityPostRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelCreatorRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelDonationRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelFanTalkRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelFanTalkSummaryRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelHomeQueryPort +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelLiveRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelScheduleRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelSeriesRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelSnsRecord import org.springframework.beans.factory.annotation.Value import org.springframework.stereotype.Service import org.springframework.transaction.annotation.Transactional diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/domain/CreatorChannelHome.kt b/src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/domain/CreatorChannelHome.kt similarity index 98% rename from src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/domain/CreatorChannelHome.kt rename to src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/domain/CreatorChannelHome.kt index b9c7350d..d046d908 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/domain/CreatorChannelHome.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/domain/CreatorChannelHome.kt @@ -1,4 +1,4 @@ -package kr.co.vividnext.sodalive.v2.creator.channel.domain +package kr.co.vividnext.sodalive.v2.creator.channel.home.domain import kr.co.vividnext.sodalive.v2.common.domain.CreatorActivityType import java.time.LocalDateTime diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/domain/CreatorChannelHomeQueryPolicy.kt b/src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/domain/CreatorChannelHomeQueryPolicy.kt similarity index 95% rename from src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/domain/CreatorChannelHomeQueryPolicy.kt rename to src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/domain/CreatorChannelHomeQueryPolicy.kt index 682f76de..67372ba8 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/domain/CreatorChannelHomeQueryPolicy.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/domain/CreatorChannelHomeQueryPolicy.kt @@ -1,4 +1,4 @@ -package kr.co.vividnext.sodalive.v2.creator.channel.domain +package kr.co.vividnext.sodalive.v2.creator.channel.home.domain import kr.co.vividnext.sodalive.v2.common.domain.CreatorActivityType import org.springframework.stereotype.Component diff --git a/src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/port/out/CreatorChannelHomeQueryPort.kt b/src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/port/out/CreatorChannelHomeQueryPort.kt similarity index 98% rename from src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/port/out/CreatorChannelHomeQueryPort.kt rename to src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/port/out/CreatorChannelHomeQueryPort.kt index fffaf653..49f54187 100644 --- a/src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/port/out/CreatorChannelHomeQueryPort.kt +++ b/src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/port/out/CreatorChannelHomeQueryPort.kt @@ -1,4 +1,4 @@ -package kr.co.vividnext.sodalive.v2.creator.channel.port.out +package kr.co.vividnext.sodalive.v2.creator.channel.home.port.out import kr.co.vividnext.sodalive.content.ContentType import kr.co.vividnext.sodalive.member.Gender diff --git a/src/test/kotlin/kr/co/vividnext/sodalive/v2/api/creator/channel/home/adapter/in/web/CreatorChannelHomeControllerTest.kt b/src/test/kotlin/kr/co/vividnext/sodalive/v2/api/creator/channel/home/adapter/in/web/CreatorChannelHomeControllerTest.kt index 90d261d9..43ec3fd4 100644 --- a/src/test/kotlin/kr/co/vividnext/sodalive/v2/api/creator/channel/home/adapter/in/web/CreatorChannelHomeControllerTest.kt +++ b/src/test/kotlin/kr/co/vividnext/sodalive/v2/api/creator/channel/home/adapter/in/web/CreatorChannelHomeControllerTest.kt @@ -9,18 +9,18 @@ import kr.co.vividnext.sodalive.member.MemberRole import kr.co.vividnext.sodalive.v2.api.creator.channel.home.application.CreatorChannelHomeFacade import kr.co.vividnext.sodalive.v2.api.creator.channel.home.dto.CreatorChannelHomeResponse import kr.co.vividnext.sodalive.v2.common.domain.CreatorActivityType -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelActivity -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelAudioContent -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelCommunityPost -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelCreator -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelDonation -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelFanTalk -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelFanTalkSummary -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelHome -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelLive -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelSchedule -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelSeries -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelSns +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelActivity +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelAudioContent +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelCommunityPost +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelCreator +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelDonation +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelFanTalk +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelFanTalkSummary +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelHome +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelLive +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelSchedule +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelSeries +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelSns import org.junit.jupiter.api.DisplayName import org.junit.jupiter.api.Test import org.mockito.Mockito diff --git a/src/test/kotlin/kr/co/vividnext/sodalive/v2/api/creator/channel/home/application/CreatorChannelHomeFacadeTest.kt b/src/test/kotlin/kr/co/vividnext/sodalive/v2/api/creator/channel/home/application/CreatorChannelHomeFacadeTest.kt index 6df59138..67106f4d 100644 --- a/src/test/kotlin/kr/co/vividnext/sodalive/v2/api/creator/channel/home/application/CreatorChannelHomeFacadeTest.kt +++ b/src/test/kotlin/kr/co/vividnext/sodalive/v2/api/creator/channel/home/application/CreatorChannelHomeFacadeTest.kt @@ -3,19 +3,19 @@ package kr.co.vividnext.sodalive.v2.api.creator.channel.home.application import kr.co.vividnext.sodalive.member.Member import kr.co.vividnext.sodalive.member.MemberRole import kr.co.vividnext.sodalive.v2.common.domain.CreatorActivityType -import kr.co.vividnext.sodalive.v2.creator.channel.application.CreatorChannelHomeQueryService -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelActivity -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelAudioContent -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelCommunityPost -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelCreator -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelDonation -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelFanTalk -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelFanTalkSummary -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelHome -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelLive -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelSchedule -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelSeries -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelSns +import kr.co.vividnext.sodalive.v2.creator.channel.home.application.CreatorChannelHomeQueryService +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelActivity +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelAudioContent +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelCommunityPost +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelCreator +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelDonation +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelFanTalk +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelFanTalkSummary +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelHome +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelLive +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelSchedule +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelSeries +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelSns import org.junit.jupiter.api.Assertions.assertEquals import org.junit.jupiter.api.Assertions.assertFalse import org.junit.jupiter.api.Assertions.assertTrue diff --git a/src/test/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/adapter/out/persistence/DefaultCreatorChannelHomeQueryRepositoryTest.kt b/src/test/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/adapter/out/persistence/DefaultCreatorChannelHomeQueryRepositoryTest.kt similarity index 99% rename from src/test/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/adapter/out/persistence/DefaultCreatorChannelHomeQueryRepositoryTest.kt rename to src/test/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/adapter/out/persistence/DefaultCreatorChannelHomeQueryRepositoryTest.kt index 4fb38862..91bb74ae 100644 --- a/src/test/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/adapter/out/persistence/DefaultCreatorChannelHomeQueryRepositoryTest.kt +++ b/src/test/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/adapter/out/persistence/DefaultCreatorChannelHomeQueryRepositoryTest.kt @@ -1,4 +1,4 @@ -package kr.co.vividnext.sodalive.v2.creator.channel.adapter.out.persistence +package kr.co.vividnext.sodalive.v2.creator.channel.home.adapter.out.persistence import com.querydsl.jpa.impl.JPAQueryFactory import kr.co.vividnext.sodalive.admin.content.series.genre.SeriesGenre @@ -130,7 +130,7 @@ class DefaultCreatorChannelHomeQueryRepositoryTest @Autowired constructor( @DisplayName("홈 repository 조회는 Phase 3 projection/bulk 최적화 대상에서 entity 전체 fetch와 per-row helper를 사용하지 않는다") fun shouldUseProjectionAndBulkQueriesForPhaseThreeOptimizedMethods() { val source = Paths.get( - "src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/adapter/out/persistence/" + + "src/main/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/adapter/out/persistence/" + "DefaultCreatorChannelHomeQueryRepository.kt" ) .toFile() diff --git a/src/test/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/application/CreatorChannelHomeQueryServiceTest.kt b/src/test/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/application/CreatorChannelHomeQueryServiceTest.kt similarity index 92% rename from src/test/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/application/CreatorChannelHomeQueryServiceTest.kt rename to src/test/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/application/CreatorChannelHomeQueryServiceTest.kt index 36a44962..0a8bb5a4 100644 --- a/src/test/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/application/CreatorChannelHomeQueryServiceTest.kt +++ b/src/test/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/application/CreatorChannelHomeQueryServiceTest.kt @@ -1,4 +1,4 @@ -package kr.co.vividnext.sodalive.v2.creator.channel.application +package kr.co.vividnext.sodalive.v2.creator.channel.home.application import com.fasterxml.jackson.module.kotlin.jacksonObjectMapper import kr.co.vividnext.sodalive.common.SodaException @@ -15,31 +15,31 @@ import kr.co.vividnext.sodalive.member.contentpreference.MemberContentPreference import kr.co.vividnext.sodalive.member.contentpreference.ViewerContentPreference import kr.co.vividnext.sodalive.v2.api.creator.channel.home.dto.CreatorChannelHomeResponse import kr.co.vividnext.sodalive.v2.common.domain.CreatorActivityType -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelActivity -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelAudioContent -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelCommunityPost -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelCreator -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelDonation -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelFanTalk -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelFanTalkSummary -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelHome -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelHomeQueryPolicy -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelLive -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelSchedule -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelSeries -import kr.co.vividnext.sodalive.v2.creator.channel.domain.CreatorChannelSns -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelActivityRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelAudioContentRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelCommunityPostRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelCreatorRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelDonationRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelFanTalkRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelFanTalkSummaryRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelHomeQueryPort -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelLiveRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelScheduleRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelSeriesRecord -import kr.co.vividnext.sodalive.v2.creator.channel.port.out.CreatorChannelSnsRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelActivity +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelAudioContent +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelCommunityPost +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelCreator +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelDonation +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelFanTalk +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelFanTalkSummary +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelHome +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelHomeQueryPolicy +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelLive +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelSchedule +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelSeries +import kr.co.vividnext.sodalive.v2.creator.channel.home.domain.CreatorChannelSns +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelActivityRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelAudioContentRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelCommunityPostRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelCreatorRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelDonationRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelFanTalkRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelFanTalkSummaryRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelHomeQueryPort +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelLiveRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelScheduleRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelSeriesRecord +import kr.co.vividnext.sodalive.v2.creator.channel.home.port.out.CreatorChannelSnsRecord import org.junit.jupiter.api.Assertions.assertEquals import org.junit.jupiter.api.Assertions.assertFalse import org.junit.jupiter.api.Assertions.assertNotNull diff --git a/src/test/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/domain/CreatorChannelHomeQueryPolicyTest.kt b/src/test/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/domain/CreatorChannelHomeQueryPolicyTest.kt similarity index 98% rename from src/test/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/domain/CreatorChannelHomeQueryPolicyTest.kt rename to src/test/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/domain/CreatorChannelHomeQueryPolicyTest.kt index ff558e30..80a29e00 100644 --- a/src/test/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/domain/CreatorChannelHomeQueryPolicyTest.kt +++ b/src/test/kotlin/kr/co/vividnext/sodalive/v2/creator/channel/home/domain/CreatorChannelHomeQueryPolicyTest.kt @@ -1,4 +1,4 @@ -package kr.co.vividnext.sodalive.v2.creator.channel.domain +package kr.co.vividnext.sodalive.v2.creator.channel.home.domain import kr.co.vividnext.sodalive.v2.common.domain.CreatorActivityType import org.junit.jupiter.api.Assertions.assertEquals