diff --git a/src/main/java/com/tenten/linkhub/domain/space/controller/LinkController.java b/src/main/java/com/tenten/linkhub/domain/link/controller/LinkController.java similarity index 91% rename from src/main/java/com/tenten/linkhub/domain/space/controller/LinkController.java rename to src/main/java/com/tenten/linkhub/domain/link/controller/LinkController.java index d8351219..8dfa988c 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/controller/LinkController.java +++ b/src/main/java/com/tenten/linkhub/domain/link/controller/LinkController.java @@ -1,28 +1,32 @@ -package com.tenten.linkhub.domain.space.controller; +package com.tenten.linkhub.domain.link.controller; import com.tenten.linkhub.domain.auth.MemberDetails; -import com.tenten.linkhub.domain.space.controller.dto.like.LikeCreateApiResponse; -import com.tenten.linkhub.domain.space.controller.dto.link.LinkCreateApiRequest; -import com.tenten.linkhub.domain.space.controller.dto.link.LinkCreateApiResponse; -import com.tenten.linkhub.domain.space.controller.dto.link.LinkUpdateApiRequest; -import com.tenten.linkhub.domain.space.controller.dto.link.LinkUpdateApiResponse; -import com.tenten.linkhub.domain.space.controller.dto.link.LinksGetWithFilterApiRequest; -import com.tenten.linkhub.domain.space.controller.dto.link.LinksGetWithFilterApiResponses; -import com.tenten.linkhub.domain.space.controller.dto.link.PopularLinksGetApiResponses; -import com.tenten.linkhub.domain.space.controller.mapper.LinkApiMapper; -import com.tenten.linkhub.domain.space.facade.LinkFacade; -import com.tenten.linkhub.domain.space.facade.dto.LinkCreateFacadeRequest; -import com.tenten.linkhub.domain.space.facade.dto.LinkUpdateFacadeRequest; -import com.tenten.linkhub.domain.space.service.LinkService; -import com.tenten.linkhub.domain.space.service.dto.link.LinkGetByQueryResponses; -import com.tenten.linkhub.domain.space.service.dto.link.LinksGetByQueryRequest; -import com.tenten.linkhub.domain.space.service.dto.link.PopularLinksGetByQueryResponses; +import com.tenten.linkhub.domain.link.controller.dto.LikeCreateApiResponse; +import com.tenten.linkhub.domain.link.controller.dto.LinkCreateApiRequest; +import com.tenten.linkhub.domain.link.controller.dto.LinkCreateApiResponse; +import com.tenten.linkhub.domain.link.controller.dto.LinkUpdateApiRequest; +import com.tenten.linkhub.domain.link.controller.dto.LinkUpdateApiResponse; +import com.tenten.linkhub.domain.link.controller.dto.LinksGetWithFilterApiRequest; +import com.tenten.linkhub.domain.link.controller.dto.LinksGetWithFilterApiResponses; +import com.tenten.linkhub.domain.link.controller.dto.PopularLinksGetApiResponses; +import com.tenten.linkhub.domain.link.controller.mapper.LinkApiMapper; +import com.tenten.linkhub.domain.link.facade.LinkFacade; +import com.tenten.linkhub.domain.link.facade.dto.LinkCreateFacadeRequest; +import com.tenten.linkhub.domain.link.facade.dto.LinkUpdateFacadeRequest; +import com.tenten.linkhub.domain.link.service.LinkService; +import com.tenten.linkhub.domain.link.service.dto.LinkGetByQueryResponses; +import com.tenten.linkhub.domain.link.service.dto.LinksGetByQueryRequest; +import com.tenten.linkhub.domain.link.service.dto.PopularLinksGetByQueryResponses; + import com.tenten.linkhub.global.response.ErrorResponse; + import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.media.Content; import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.responses.ApiResponse; + import jakarta.validation.Valid; + import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.Sort; import org.springframework.http.MediaType; diff --git a/src/main/java/com/tenten/linkhub/domain/space/controller/dto/like/LikeCreateApiResponse.java b/src/main/java/com/tenten/linkhub/domain/link/controller/dto/LikeCreateApiResponse.java similarity index 74% rename from src/main/java/com/tenten/linkhub/domain/space/controller/dto/like/LikeCreateApiResponse.java rename to src/main/java/com/tenten/linkhub/domain/link/controller/dto/LikeCreateApiResponse.java index 8132e7e5..08c04c63 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/controller/dto/like/LikeCreateApiResponse.java +++ b/src/main/java/com/tenten/linkhub/domain/link/controller/dto/LikeCreateApiResponse.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.controller.dto.like; +package com.tenten.linkhub.domain.link.controller.dto; public record LikeCreateApiResponse(Boolean isLiked) { public static LikeCreateApiResponse from(Boolean isLiked) { diff --git a/src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/LinkCreateApiRequest.java b/src/main/java/com/tenten/linkhub/domain/link/controller/dto/LinkCreateApiRequest.java similarity index 96% rename from src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/LinkCreateApiRequest.java rename to src/main/java/com/tenten/linkhub/domain/link/controller/dto/LinkCreateApiRequest.java index 1144e37c..ff2e15c5 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/LinkCreateApiRequest.java +++ b/src/main/java/com/tenten/linkhub/domain/link/controller/dto/LinkCreateApiRequest.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.controller.dto.link; +package com.tenten.linkhub.domain.link.controller.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/LinkCreateApiResponse.java b/src/main/java/com/tenten/linkhub/domain/link/controller/dto/LinkCreateApiResponse.java similarity index 51% rename from src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/LinkCreateApiResponse.java rename to src/main/java/com/tenten/linkhub/domain/link/controller/dto/LinkCreateApiResponse.java index 886f71be..270d69dd 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/LinkCreateApiResponse.java +++ b/src/main/java/com/tenten/linkhub/domain/link/controller/dto/LinkCreateApiResponse.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.controller.dto.link; +package com.tenten.linkhub.domain.link.controller.dto; public record LinkCreateApiResponse( Long linkId diff --git a/src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/LinkUpdateApiRequest.java b/src/main/java/com/tenten/linkhub/domain/link/controller/dto/LinkUpdateApiRequest.java similarity index 96% rename from src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/LinkUpdateApiRequest.java rename to src/main/java/com/tenten/linkhub/domain/link/controller/dto/LinkUpdateApiRequest.java index 95c2ae20..26333c59 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/LinkUpdateApiRequest.java +++ b/src/main/java/com/tenten/linkhub/domain/link/controller/dto/LinkUpdateApiRequest.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.controller.dto.link; +package com.tenten.linkhub.domain.link.controller.dto; import io.swagger.v3.oas.annotations.media.Schema; import jakarta.validation.constraints.NotBlank; diff --git a/src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/LinkUpdateApiResponse.java b/src/main/java/com/tenten/linkhub/domain/link/controller/dto/LinkUpdateApiResponse.java similarity index 51% rename from src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/LinkUpdateApiResponse.java rename to src/main/java/com/tenten/linkhub/domain/link/controller/dto/LinkUpdateApiResponse.java index 009f4d06..9796f883 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/LinkUpdateApiResponse.java +++ b/src/main/java/com/tenten/linkhub/domain/link/controller/dto/LinkUpdateApiResponse.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.controller.dto.link; +package com.tenten.linkhub.domain.link.controller.dto; public record LinkUpdateApiResponse( Long linkId diff --git a/src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/LinksGetWithFilterApiRequest.java b/src/main/java/com/tenten/linkhub/domain/link/controller/dto/LinksGetWithFilterApiRequest.java similarity index 88% rename from src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/LinksGetWithFilterApiRequest.java rename to src/main/java/com/tenten/linkhub/domain/link/controller/dto/LinksGetWithFilterApiRequest.java index e4cfdc5c..ee836468 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/LinksGetWithFilterApiRequest.java +++ b/src/main/java/com/tenten/linkhub/domain/link/controller/dto/LinksGetWithFilterApiRequest.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.controller.dto.link; +package com.tenten.linkhub.domain.link.controller.dto; import io.swagger.v3.oas.annotations.media.Schema; diff --git a/src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/LinksGetWithFilterApiResponse.java b/src/main/java/com/tenten/linkhub/domain/link/controller/dto/LinksGetWithFilterApiResponse.java similarity index 72% rename from src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/LinksGetWithFilterApiResponse.java rename to src/main/java/com/tenten/linkhub/domain/link/controller/dto/LinksGetWithFilterApiResponse.java index 3d9af9d4..57228587 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/LinksGetWithFilterApiResponse.java +++ b/src/main/java/com/tenten/linkhub/domain/link/controller/dto/LinksGetWithFilterApiResponse.java @@ -1,6 +1,6 @@ -package com.tenten.linkhub.domain.space.controller.dto.link; +package com.tenten.linkhub.domain.link.controller.dto; -import com.tenten.linkhub.domain.space.repository.link.dto.LinkViewDto; +import com.tenten.linkhub.domain.link.repository.link.dto.LinkViewDto; import java.util.List; diff --git a/src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/LinksGetWithFilterApiResponses.java b/src/main/java/com/tenten/linkhub/domain/link/controller/dto/LinksGetWithFilterApiResponses.java similarity index 89% rename from src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/LinksGetWithFilterApiResponses.java rename to src/main/java/com/tenten/linkhub/domain/link/controller/dto/LinksGetWithFilterApiResponses.java index 50e87612..d7a26e6e 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/LinksGetWithFilterApiResponses.java +++ b/src/main/java/com/tenten/linkhub/domain/link/controller/dto/LinksGetWithFilterApiResponses.java @@ -1,6 +1,6 @@ -package com.tenten.linkhub.domain.space.controller.dto.link; +package com.tenten.linkhub.domain.link.controller.dto; -import com.tenten.linkhub.domain.space.service.dto.link.LinkGetByQueryResponses; +import com.tenten.linkhub.domain.link.service.dto.LinkGetByQueryResponses; import com.tenten.linkhub.global.util.PageMetaData; import org.springframework.data.domain.Slice; diff --git a/src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/PopularLinksGetApiResponse.java b/src/main/java/com/tenten/linkhub/domain/link/controller/dto/PopularLinksGetApiResponse.java similarity index 77% rename from src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/PopularLinksGetApiResponse.java rename to src/main/java/com/tenten/linkhub/domain/link/controller/dto/PopularLinksGetApiResponse.java index 6f5d08c6..bee9aa42 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/PopularLinksGetApiResponse.java +++ b/src/main/java/com/tenten/linkhub/domain/link/controller/dto/PopularLinksGetApiResponse.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.controller.dto.link; +package com.tenten.linkhub.domain.link.controller.dto; public record PopularLinksGetApiResponse( Long linkId, diff --git a/src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/PopularLinksGetApiResponses.java b/src/main/java/com/tenten/linkhub/domain/link/controller/dto/PopularLinksGetApiResponses.java similarity index 83% rename from src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/PopularLinksGetApiResponses.java rename to src/main/java/com/tenten/linkhub/domain/link/controller/dto/PopularLinksGetApiResponses.java index 563788a5..d1776e21 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/controller/dto/link/PopularLinksGetApiResponses.java +++ b/src/main/java/com/tenten/linkhub/domain/link/controller/dto/PopularLinksGetApiResponses.java @@ -1,6 +1,6 @@ -package com.tenten.linkhub.domain.space.controller.dto.link; +package com.tenten.linkhub.domain.link.controller.dto; -import com.tenten.linkhub.domain.space.service.dto.link.PopularLinksGetByQueryResponses; +import com.tenten.linkhub.domain.link.service.dto.PopularLinksGetByQueryResponses; import java.util.List; diff --git a/src/main/java/com/tenten/linkhub/domain/space/controller/mapper/LinkApiMapper.java b/src/main/java/com/tenten/linkhub/domain/link/controller/mapper/LinkApiMapper.java similarity index 52% rename from src/main/java/com/tenten/linkhub/domain/space/controller/mapper/LinkApiMapper.java rename to src/main/java/com/tenten/linkhub/domain/link/controller/mapper/LinkApiMapper.java index b58640d2..5d1bb499 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/controller/mapper/LinkApiMapper.java +++ b/src/main/java/com/tenten/linkhub/domain/link/controller/mapper/LinkApiMapper.java @@ -1,13 +1,13 @@ -package com.tenten.linkhub.domain.space.controller.mapper; +package com.tenten.linkhub.domain.link.controller.mapper; -import com.tenten.linkhub.domain.space.controller.dto.link.LinkCreateApiRequest; -import com.tenten.linkhub.domain.space.controller.dto.link.LinkCreateApiResponse; -import com.tenten.linkhub.domain.space.controller.dto.link.LinkUpdateApiRequest; -import com.tenten.linkhub.domain.space.controller.dto.link.LinkUpdateApiResponse; -import com.tenten.linkhub.domain.space.controller.dto.link.LinksGetWithFilterApiRequest; -import com.tenten.linkhub.domain.space.facade.dto.LinkCreateFacadeRequest; -import com.tenten.linkhub.domain.space.facade.dto.LinkUpdateFacadeRequest; -import com.tenten.linkhub.domain.space.service.dto.link.LinksGetByQueryRequest; +import com.tenten.linkhub.domain.link.controller.dto.LinkCreateApiRequest; +import com.tenten.linkhub.domain.link.controller.dto.LinkCreateApiResponse; +import com.tenten.linkhub.domain.link.controller.dto.LinkUpdateApiRequest; +import com.tenten.linkhub.domain.link.controller.dto.LinkUpdateApiResponse; +import com.tenten.linkhub.domain.link.controller.dto.LinksGetWithFilterApiRequest; +import com.tenten.linkhub.domain.link.facade.dto.LinkCreateFacadeRequest; +import com.tenten.linkhub.domain.link.facade.dto.LinkUpdateFacadeRequest; +import com.tenten.linkhub.domain.link.service.dto.LinksGetByQueryRequest; import org.mapstruct.InjectionStrategy; import org.mapstruct.Mapper; import org.mapstruct.Mapping; diff --git a/src/main/java/com/tenten/linkhub/domain/space/exception/LinkViewHistoryException.java b/src/main/java/com/tenten/linkhub/domain/link/exception/LinkViewHistoryException.java similarity index 74% rename from src/main/java/com/tenten/linkhub/domain/space/exception/LinkViewHistoryException.java rename to src/main/java/com/tenten/linkhub/domain/link/exception/LinkViewHistoryException.java index 099d9082..6350f8ea 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/exception/LinkViewHistoryException.java +++ b/src/main/java/com/tenten/linkhub/domain/link/exception/LinkViewHistoryException.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.exception; +package com.tenten.linkhub.domain.link.exception; public class LinkViewHistoryException extends RuntimeException { public LinkViewHistoryException(String message) { diff --git a/src/main/java/com/tenten/linkhub/domain/space/facade/LinkFacade.java b/src/main/java/com/tenten/linkhub/domain/link/facade/LinkFacade.java similarity index 78% rename from src/main/java/com/tenten/linkhub/domain/space/facade/LinkFacade.java rename to src/main/java/com/tenten/linkhub/domain/link/facade/LinkFacade.java index 1f699141..2be94226 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/facade/LinkFacade.java +++ b/src/main/java/com/tenten/linkhub/domain/link/facade/LinkFacade.java @@ -1,16 +1,16 @@ -package com.tenten.linkhub.domain.space.facade; - -import com.tenten.linkhub.domain.space.facade.dto.LinkCreateFacadeRequest; -import com.tenten.linkhub.domain.space.facade.dto.LinkUpdateFacadeRequest; -import com.tenten.linkhub.domain.space.facade.mapper.LinkFacadeMapper; -import com.tenten.linkhub.domain.space.handler.dto.LinkDecreaseLikeCountEvent; -import com.tenten.linkhub.domain.space.handler.dto.LinkIncreaseLikeCountEvent; -import com.tenten.linkhub.domain.space.service.LinkService; +package com.tenten.linkhub.domain.link.facade; + +import com.tenten.linkhub.domain.link.facade.dto.LinkCreateFacadeRequest; +import com.tenten.linkhub.domain.link.facade.dto.LinkUpdateFacadeRequest; +import com.tenten.linkhub.domain.link.facade.mapper.LinkFacadeMapper; +import com.tenten.linkhub.domain.link.handler.dto.LinkDecreaseLikeCountEvent; +import com.tenten.linkhub.domain.link.handler.dto.LinkIncreaseLikeCountEvent; +import com.tenten.linkhub.domain.link.service.LinkService; import com.tenten.linkhub.domain.space.service.SpaceService; -import com.tenten.linkhub.domain.space.service.dto.link.LinkCreateRequest; -import com.tenten.linkhub.domain.space.service.dto.link.LinkGetByQueryResponses; -import com.tenten.linkhub.domain.space.service.dto.link.LinkUpdateRequest; -import com.tenten.linkhub.domain.space.service.dto.link.LinksGetByQueryRequest; +import com.tenten.linkhub.domain.link.service.dto.LinkCreateRequest; +import com.tenten.linkhub.domain.link.service.dto.LinkGetByQueryResponses; +import com.tenten.linkhub.domain.link.service.dto.LinkUpdateRequest; +import com.tenten.linkhub.domain.link.service.dto.LinksGetByQueryRequest; import org.springframework.context.ApplicationEventPublisher; import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/tenten/linkhub/domain/space/facade/dto/LinkCreateFacadeRequest.java b/src/main/java/com/tenten/linkhub/domain/link/facade/dto/LinkCreateFacadeRequest.java similarity index 93% rename from src/main/java/com/tenten/linkhub/domain/space/facade/dto/LinkCreateFacadeRequest.java rename to src/main/java/com/tenten/linkhub/domain/link/facade/dto/LinkCreateFacadeRequest.java index 43ce370e..cfd35d53 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/facade/dto/LinkCreateFacadeRequest.java +++ b/src/main/java/com/tenten/linkhub/domain/link/facade/dto/LinkCreateFacadeRequest.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.facade.dto; +package com.tenten.linkhub.domain.link.facade.dto; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.Pattern; diff --git a/src/main/java/com/tenten/linkhub/domain/space/facade/dto/LinkUpdateFacadeRequest.java b/src/main/java/com/tenten/linkhub/domain/link/facade/dto/LinkUpdateFacadeRequest.java similarity index 93% rename from src/main/java/com/tenten/linkhub/domain/space/facade/dto/LinkUpdateFacadeRequest.java rename to src/main/java/com/tenten/linkhub/domain/link/facade/dto/LinkUpdateFacadeRequest.java index 286f28c2..38ef8263 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/facade/dto/LinkUpdateFacadeRequest.java +++ b/src/main/java/com/tenten/linkhub/domain/link/facade/dto/LinkUpdateFacadeRequest.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.facade.dto; +package com.tenten.linkhub.domain.link.facade.dto; import jakarta.validation.constraints.NotBlank; import jakarta.validation.constraints.Pattern; diff --git a/src/main/java/com/tenten/linkhub/domain/space/facade/mapper/LinkFacadeMapper.java b/src/main/java/com/tenten/linkhub/domain/link/facade/mapper/LinkFacadeMapper.java similarity index 67% rename from src/main/java/com/tenten/linkhub/domain/space/facade/mapper/LinkFacadeMapper.java rename to src/main/java/com/tenten/linkhub/domain/link/facade/mapper/LinkFacadeMapper.java index 2e67a94e..faec87d9 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/facade/mapper/LinkFacadeMapper.java +++ b/src/main/java/com/tenten/linkhub/domain/link/facade/mapper/LinkFacadeMapper.java @@ -1,9 +1,9 @@ -package com.tenten.linkhub.domain.space.facade.mapper; +package com.tenten.linkhub.domain.link.facade.mapper; -import com.tenten.linkhub.domain.space.facade.dto.LinkCreateFacadeRequest; -import com.tenten.linkhub.domain.space.facade.dto.LinkUpdateFacadeRequest; -import com.tenten.linkhub.domain.space.service.dto.link.LinkCreateRequest; -import com.tenten.linkhub.domain.space.service.dto.link.LinkUpdateRequest; +import com.tenten.linkhub.domain.link.facade.dto.LinkCreateFacadeRequest; +import com.tenten.linkhub.domain.link.facade.dto.LinkUpdateFacadeRequest; +import com.tenten.linkhub.domain.link.service.dto.LinkCreateRequest; +import com.tenten.linkhub.domain.link.service.dto.LinkUpdateRequest; import org.mapstruct.InjectionStrategy; import org.mapstruct.Mapper; import org.mapstruct.Mapping; diff --git a/src/main/java/com/tenten/linkhub/domain/space/handler/LinkEventHandler.java b/src/main/java/com/tenten/linkhub/domain/link/handler/LinkEventHandler.java similarity index 81% rename from src/main/java/com/tenten/linkhub/domain/space/handler/LinkEventHandler.java rename to src/main/java/com/tenten/linkhub/domain/link/handler/LinkEventHandler.java index fb303859..459924ff 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/handler/LinkEventHandler.java +++ b/src/main/java/com/tenten/linkhub/domain/link/handler/LinkEventHandler.java @@ -1,8 +1,8 @@ -package com.tenten.linkhub.domain.space.handler; +package com.tenten.linkhub.domain.link.handler; -import com.tenten.linkhub.domain.space.handler.dto.LinkDecreaseLikeCountEvent; -import com.tenten.linkhub.domain.space.handler.dto.LinkIncreaseLikeCountEvent; -import com.tenten.linkhub.domain.space.repository.link.LinkRepository; +import com.tenten.linkhub.domain.link.handler.dto.LinkDecreaseLikeCountEvent; +import com.tenten.linkhub.domain.link.handler.dto.LinkIncreaseLikeCountEvent; +import com.tenten.linkhub.domain.link.repository.link.LinkRepository; import org.springframework.scheduling.annotation.Async; import org.springframework.stereotype.Component; import org.springframework.transaction.annotation.Propagation; diff --git a/src/main/java/com/tenten/linkhub/domain/space/handler/dto/LinkDecreaseLikeCountEvent.java b/src/main/java/com/tenten/linkhub/domain/link/handler/dto/LinkDecreaseLikeCountEvent.java similarity index 52% rename from src/main/java/com/tenten/linkhub/domain/space/handler/dto/LinkDecreaseLikeCountEvent.java rename to src/main/java/com/tenten/linkhub/domain/link/handler/dto/LinkDecreaseLikeCountEvent.java index aa0a829c..df5cb32e 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/handler/dto/LinkDecreaseLikeCountEvent.java +++ b/src/main/java/com/tenten/linkhub/domain/link/handler/dto/LinkDecreaseLikeCountEvent.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.handler.dto; +package com.tenten.linkhub.domain.link.handler.dto; public record LinkDecreaseLikeCountEvent(Long linkId) { } diff --git a/src/main/java/com/tenten/linkhub/domain/space/handler/dto/LinkIncreaseLikeCountEvent.java b/src/main/java/com/tenten/linkhub/domain/link/handler/dto/LinkIncreaseLikeCountEvent.java similarity index 52% rename from src/main/java/com/tenten/linkhub/domain/space/handler/dto/LinkIncreaseLikeCountEvent.java rename to src/main/java/com/tenten/linkhub/domain/link/handler/dto/LinkIncreaseLikeCountEvent.java index 5e08d4ca..de8e41ed 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/handler/dto/LinkIncreaseLikeCountEvent.java +++ b/src/main/java/com/tenten/linkhub/domain/link/handler/dto/LinkIncreaseLikeCountEvent.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.handler.dto; +package com.tenten.linkhub.domain.link.handler.dto; public record LinkIncreaseLikeCountEvent(Long linkId) { } diff --git a/src/main/java/com/tenten/linkhub/domain/space/model/link/Color.java b/src/main/java/com/tenten/linkhub/domain/link/model/Color.java similarity index 92% rename from src/main/java/com/tenten/linkhub/domain/space/model/link/Color.java rename to src/main/java/com/tenten/linkhub/domain/link/model/Color.java index 900ec449..f91bc5d1 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/model/link/Color.java +++ b/src/main/java/com/tenten/linkhub/domain/link/model/Color.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.model.link; +package com.tenten.linkhub.domain.link.model; public enum Color { diff --git a/src/main/java/com/tenten/linkhub/domain/space/model/link/Like.java b/src/main/java/com/tenten/linkhub/domain/link/model/Like.java similarity index 95% rename from src/main/java/com/tenten/linkhub/domain/space/model/link/Like.java rename to src/main/java/com/tenten/linkhub/domain/link/model/Like.java index 08ff16ee..2d1344b6 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/model/link/Like.java +++ b/src/main/java/com/tenten/linkhub/domain/link/model/Like.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.model.link; +package com.tenten.linkhub.domain.link.model; import jakarta.persistence.Column; import jakarta.persistence.Entity; diff --git a/src/main/java/com/tenten/linkhub/domain/space/model/link/Link.java b/src/main/java/com/tenten/linkhub/domain/link/model/Link.java similarity index 96% rename from src/main/java/com/tenten/linkhub/domain/space/model/link/Link.java rename to src/main/java/com/tenten/linkhub/domain/link/model/Link.java index 79c58856..bad60bc3 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/model/link/Link.java +++ b/src/main/java/com/tenten/linkhub/domain/link/model/Link.java @@ -1,6 +1,6 @@ -package com.tenten.linkhub.domain.space.model.link; +package com.tenten.linkhub.domain.link.model; -import com.tenten.linkhub.domain.space.model.link.vo.Url; +import com.tenten.linkhub.domain.link.model.vo.Url; import com.tenten.linkhub.domain.space.model.space.Space; import com.tenten.linkhub.global.entity.BaseEntity; import jakarta.persistence.CascadeType; @@ -15,7 +15,6 @@ import jakarta.persistence.ManyToOne; import jakarta.persistence.OneToMany; import jakarta.persistence.Table; -import jakarta.persistence.Version; import lombok.AccessLevel; import lombok.Getter; import lombok.NoArgsConstructor; diff --git a/src/main/java/com/tenten/linkhub/domain/space/model/link/LinkTag.java b/src/main/java/com/tenten/linkhub/domain/link/model/LinkTag.java similarity index 95% rename from src/main/java/com/tenten/linkhub/domain/space/model/link/LinkTag.java rename to src/main/java/com/tenten/linkhub/domain/link/model/LinkTag.java index 709a964e..cc93b12c 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/model/link/LinkTag.java +++ b/src/main/java/com/tenten/linkhub/domain/link/model/LinkTag.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.model.link; +package com.tenten.linkhub.domain.link.model; import com.tenten.linkhub.global.entity.BaseEntity; import jakarta.persistence.Entity; diff --git a/src/main/java/com/tenten/linkhub/domain/space/model/link/LinkViewHistory.java b/src/main/java/com/tenten/linkhub/domain/link/model/LinkViewHistory.java similarity index 95% rename from src/main/java/com/tenten/linkhub/domain/space/model/link/LinkViewHistory.java rename to src/main/java/com/tenten/linkhub/domain/link/model/LinkViewHistory.java index 5ec35fb3..7d2aecca 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/model/link/LinkViewHistory.java +++ b/src/main/java/com/tenten/linkhub/domain/link/model/LinkViewHistory.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.model.link; +package com.tenten.linkhub.domain.link.model; import com.tenten.linkhub.global.entity.BaseTimeEntity; import jakarta.persistence.Column; diff --git a/src/main/java/com/tenten/linkhub/domain/space/model/link/Tag.java b/src/main/java/com/tenten/linkhub/domain/link/model/Tag.java similarity index 96% rename from src/main/java/com/tenten/linkhub/domain/space/model/link/Tag.java rename to src/main/java/com/tenten/linkhub/domain/link/model/Tag.java index 3e81973f..9dbb1dcd 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/model/link/Tag.java +++ b/src/main/java/com/tenten/linkhub/domain/link/model/Tag.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.model.link; +package com.tenten.linkhub.domain.link.model; import com.tenten.linkhub.domain.space.model.space.Space; import jakarta.persistence.Column; diff --git a/src/main/java/com/tenten/linkhub/domain/space/model/link/vo/Url.java b/src/main/java/com/tenten/linkhub/domain/link/model/vo/Url.java similarity index 91% rename from src/main/java/com/tenten/linkhub/domain/space/model/link/vo/Url.java rename to src/main/java/com/tenten/linkhub/domain/link/model/vo/Url.java index f078b6e1..c06f86e2 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/model/link/vo/Url.java +++ b/src/main/java/com/tenten/linkhub/domain/link/model/vo/Url.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.model.link.vo; +package com.tenten.linkhub.domain.link.model.vo; import jakarta.persistence.Column; import jakarta.persistence.Embeddable; diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/like/DefaultLikeJpaRepository.java b/src/main/java/com/tenten/linkhub/domain/link/repository/like/DefaultLikeJpaRepository.java similarity index 86% rename from src/main/java/com/tenten/linkhub/domain/space/repository/like/DefaultLikeJpaRepository.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/like/DefaultLikeJpaRepository.java index 43de7927..8fb67b02 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/like/DefaultLikeJpaRepository.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/like/DefaultLikeJpaRepository.java @@ -1,6 +1,6 @@ -package com.tenten.linkhub.domain.space.repository.like; +package com.tenten.linkhub.domain.link.repository.like; -import com.tenten.linkhub.domain.space.model.link.Like; +import com.tenten.linkhub.domain.link.model.Like; import org.springframework.stereotype.Repository; import java.util.Optional; diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/like/LikeJpaRepository.java b/src/main/java/com/tenten/linkhub/domain/link/repository/like/LikeJpaRepository.java similarity index 77% rename from src/main/java/com/tenten/linkhub/domain/space/repository/like/LikeJpaRepository.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/like/LikeJpaRepository.java index f1446d66..40ebdd4a 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/like/LikeJpaRepository.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/like/LikeJpaRepository.java @@ -1,6 +1,6 @@ -package com.tenten.linkhub.domain.space.repository.like; +package com.tenten.linkhub.domain.link.repository.like; -import com.tenten.linkhub.domain.space.model.link.Like; +import com.tenten.linkhub.domain.link.model.Like; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/like/LikeRepository.java b/src/main/java/com/tenten/linkhub/domain/link/repository/like/LikeRepository.java similarity index 63% rename from src/main/java/com/tenten/linkhub/domain/space/repository/like/LikeRepository.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/like/LikeRepository.java index 687942c3..12203e4e 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/like/LikeRepository.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/like/LikeRepository.java @@ -1,6 +1,6 @@ -package com.tenten.linkhub.domain.space.repository.like; +package com.tenten.linkhub.domain.link.repository.like; -import com.tenten.linkhub.domain.space.model.link.Like; +import com.tenten.linkhub.domain.link.model.Like; import java.util.Optional; diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/link/DefaultLinkRepository.java b/src/main/java/com/tenten/linkhub/domain/link/repository/link/DefaultLinkRepository.java similarity index 84% rename from src/main/java/com/tenten/linkhub/domain/space/repository/link/DefaultLinkRepository.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/link/DefaultLinkRepository.java index 451b48fa..e90f09c0 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/link/DefaultLinkRepository.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/link/DefaultLinkRepository.java @@ -1,10 +1,10 @@ -package com.tenten.linkhub.domain.space.repository.link; +package com.tenten.linkhub.domain.link.repository.link; -import com.tenten.linkhub.domain.space.model.link.Link; -import com.tenten.linkhub.domain.space.repository.link.dto.LinkGetDto; -import com.tenten.linkhub.domain.space.repository.link.dto.LinkGetQueryCondition; -import com.tenten.linkhub.domain.space.repository.link.dto.PopularLinkGetDto; -import com.tenten.linkhub.domain.space.repository.link.querydsl.LinkQueryDslRepository; +import com.tenten.linkhub.domain.link.model.Link; +import com.tenten.linkhub.domain.link.repository.link.dto.LinkGetDto; +import com.tenten.linkhub.domain.link.repository.link.dto.LinkGetQueryCondition; +import com.tenten.linkhub.domain.link.repository.link.querydsl.LinkQueryDslRepository; +import com.tenten.linkhub.domain.link.repository.link.dto.PopularLinkGetDto; import com.tenten.linkhub.global.exception.DataNotFoundException; import org.springframework.data.domain.Slice; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/link/LinkJdbcRepository.java b/src/main/java/com/tenten/linkhub/domain/link/repository/link/LinkJdbcRepository.java similarity index 90% rename from src/main/java/com/tenten/linkhub/domain/space/repository/link/LinkJdbcRepository.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/link/LinkJdbcRepository.java index c7193632..d98f6996 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/link/LinkJdbcRepository.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/link/LinkJdbcRepository.java @@ -1,6 +1,6 @@ -package com.tenten.linkhub.domain.space.repository.link; +package com.tenten.linkhub.domain.link.repository.link; -import com.tenten.linkhub.domain.space.model.link.Link; +import com.tenten.linkhub.domain.link.model.Link; import lombok.RequiredArgsConstructor; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.stereotype.Repository; @@ -9,7 +9,6 @@ import java.sql.Timestamp; import java.time.LocalDateTime; import java.util.List; -import java.util.stream.IntStream; @RequiredArgsConstructor @Repository diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/link/LinkJpaRepository.java b/src/main/java/com/tenten/linkhub/domain/link/repository/link/LinkJpaRepository.java similarity index 88% rename from src/main/java/com/tenten/linkhub/domain/space/repository/link/LinkJpaRepository.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/link/LinkJpaRepository.java index 12388b66..5bfaf8e1 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/link/LinkJpaRepository.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/link/LinkJpaRepository.java @@ -1,6 +1,6 @@ -package com.tenten.linkhub.domain.space.repository.link; +package com.tenten.linkhub.domain.link.repository.link; -import com.tenten.linkhub.domain.space.model.link.Link; +import com.tenten.linkhub.domain.link.model.Link; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Modifying; import org.springframework.data.jpa.repository.Query; diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/link/LinkRepository.java b/src/main/java/com/tenten/linkhub/domain/link/repository/link/LinkRepository.java similarity index 64% rename from src/main/java/com/tenten/linkhub/domain/space/repository/link/LinkRepository.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/link/LinkRepository.java index 07073a74..b18e2fc1 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/link/LinkRepository.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/link/LinkRepository.java @@ -1,9 +1,9 @@ -package com.tenten.linkhub.domain.space.repository.link; +package com.tenten.linkhub.domain.link.repository.link; -import com.tenten.linkhub.domain.space.model.link.Link; -import com.tenten.linkhub.domain.space.repository.link.dto.LinkGetDto; -import com.tenten.linkhub.domain.space.repository.link.dto.LinkGetQueryCondition; -import com.tenten.linkhub.domain.space.repository.link.dto.PopularLinkGetDto; +import com.tenten.linkhub.domain.link.model.Link; +import com.tenten.linkhub.domain.link.repository.link.dto.LinkGetDto; +import com.tenten.linkhub.domain.link.repository.link.dto.LinkGetQueryCondition; +import com.tenten.linkhub.domain.link.repository.link.dto.PopularLinkGetDto; import org.springframework.data.domain.Slice; import java.util.List; diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/link/dto/LinkGetDto.java b/src/main/java/com/tenten/linkhub/domain/link/repository/link/dto/LinkGetDto.java similarity index 68% rename from src/main/java/com/tenten/linkhub/domain/space/repository/link/dto/LinkGetDto.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/link/dto/LinkGetDto.java index 2e26693b..4e1c0303 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/link/dto/LinkGetDto.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/link/dto/LinkGetDto.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.repository.link.dto; +package com.tenten.linkhub.domain.link.repository.link.dto; import java.util.List; diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/link/dto/LinkGetQueryCondition.java b/src/main/java/com/tenten/linkhub/domain/link/repository/link/dto/LinkGetQueryCondition.java similarity index 75% rename from src/main/java/com/tenten/linkhub/domain/space/repository/link/dto/LinkGetQueryCondition.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/link/dto/LinkGetQueryCondition.java index 030cecbf..dae5f0f8 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/link/dto/LinkGetQueryCondition.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/link/dto/LinkGetQueryCondition.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.repository.link.dto; +package com.tenten.linkhub.domain.link.repository.link.dto; import org.springframework.data.domain.Pageable; diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/link/dto/LinkInfoDto.java b/src/main/java/com/tenten/linkhub/domain/link/repository/link/dto/LinkInfoDto.java similarity index 90% rename from src/main/java/com/tenten/linkhub/domain/space/repository/link/dto/LinkInfoDto.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/link/dto/LinkInfoDto.java index 1b9f1980..169e50d6 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/link/dto/LinkInfoDto.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/link/dto/LinkInfoDto.java @@ -1,7 +1,7 @@ -package com.tenten.linkhub.domain.space.repository.link.dto; +package com.tenten.linkhub.domain.link.repository.link.dto; import com.querydsl.core.annotations.QueryProjection; -import com.tenten.linkhub.domain.space.model.link.Color; +import com.tenten.linkhub.domain.link.model.Color; import java.time.LocalDateTime; diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/link/dto/LinkViewDto.java b/src/main/java/com/tenten/linkhub/domain/link/repository/link/dto/LinkViewDto.java similarity index 85% rename from src/main/java/com/tenten/linkhub/domain/space/repository/link/dto/LinkViewDto.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/link/dto/LinkViewDto.java index 6c698f68..1aa8fceb 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/link/dto/LinkViewDto.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/link/dto/LinkViewDto.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.repository.link.dto; +package com.tenten.linkhub.domain.link.repository.link.dto; import lombok.Getter; import lombok.NoArgsConstructor; diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/link/dto/PopularLinkGetDto.java b/src/main/java/com/tenten/linkhub/domain/link/repository/link/dto/PopularLinkGetDto.java similarity index 84% rename from src/main/java/com/tenten/linkhub/domain/space/repository/link/dto/PopularLinkGetDto.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/link/dto/PopularLinkGetDto.java index ec6a9674..ba4c4417 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/link/dto/PopularLinkGetDto.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/link/dto/PopularLinkGetDto.java @@ -1,7 +1,7 @@ -package com.tenten.linkhub.domain.space.repository.link.dto; +package com.tenten.linkhub.domain.link.repository.link.dto; import com.querydsl.core.annotations.QueryProjection; -import com.tenten.linkhub.domain.space.model.link.Color; +import com.tenten.linkhub.domain.link.model.Color; public record PopularLinkGetDto( diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/link/querydsl/LinkQueryDslRepository.java b/src/main/java/com/tenten/linkhub/domain/link/repository/link/querydsl/LinkQueryDslRepository.java similarity index 87% rename from src/main/java/com/tenten/linkhub/domain/space/repository/link/querydsl/LinkQueryDslRepository.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/link/querydsl/LinkQueryDslRepository.java index 368b6063..bae98a68 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/link/querydsl/LinkQueryDslRepository.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/link/querydsl/LinkQueryDslRepository.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.repository.link.querydsl; +package com.tenten.linkhub.domain.link.repository.link.querydsl; import com.querydsl.core.group.GroupBy; import com.querydsl.core.types.Order; @@ -7,13 +7,14 @@ import com.querydsl.core.types.dsl.BooleanExpression; import com.querydsl.core.types.dsl.Expressions; import com.querydsl.jpa.impl.JPAQueryFactory; -import com.tenten.linkhub.domain.space.repository.link.dto.LinkGetDto; -import com.tenten.linkhub.domain.space.repository.link.dto.LinkGetQueryCondition; -import com.tenten.linkhub.domain.space.repository.link.dto.LinkInfoDto; -import com.tenten.linkhub.domain.space.repository.link.dto.LinkViewDto; -import com.tenten.linkhub.domain.space.repository.link.dto.PopularLinkGetDto; -import com.tenten.linkhub.domain.space.repository.link.dto.QLinkInfoDto; -import com.tenten.linkhub.domain.space.repository.link.dto.QPopularLinkGetDto; +import com.tenten.linkhub.domain.link.repository.link.dto.LinkGetDto; +import com.tenten.linkhub.domain.link.repository.link.dto.LinkGetQueryCondition; +import com.tenten.linkhub.domain.link.repository.link.dto.LinkInfoDto; +import com.tenten.linkhub.domain.link.repository.link.dto.LinkViewDto; +import com.tenten.linkhub.domain.link.repository.link.dto.PopularLinkGetDto; + +import com.tenten.linkhub.domain.link.repository.link.dto.QLinkInfoDto; +import com.tenten.linkhub.domain.link.repository.link.dto.QPopularLinkGetDto; import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Slice; import org.springframework.data.domain.SliceImpl; @@ -25,13 +26,13 @@ import java.util.Map; import static com.querydsl.core.types.dsl.Expressions.TRUE; +import static com.tenten.linkhub.domain.link.model.QLike.like; +import static com.tenten.linkhub.domain.link.model.QLink.link; +import static com.tenten.linkhub.domain.link.model.QLinkTag.linkTag; +import static com.tenten.linkhub.domain.link.model.QLinkViewHistory.linkViewHistory; +import static com.tenten.linkhub.domain.link.model.QTag.tag; import static com.tenten.linkhub.domain.member.model.QMember.member; import static com.tenten.linkhub.domain.member.model.QProfileImage.profileImage; -import static com.tenten.linkhub.domain.space.model.link.QLike.like; -import static com.tenten.linkhub.domain.space.model.link.QLink.link; -import static com.tenten.linkhub.domain.space.model.link.QLinkTag.linkTag; -import static com.tenten.linkhub.domain.space.model.link.QLinkViewHistory.linkViewHistory; -import static com.tenten.linkhub.domain.space.model.link.QTag.tag; import static com.tenten.linkhub.domain.space.model.space.QSpace.space; diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/linktag/DefaultLinkTagRepository.java b/src/main/java/com/tenten/linkhub/domain/link/repository/linktag/DefaultLinkTagRepository.java similarity index 87% rename from src/main/java/com/tenten/linkhub/domain/space/repository/linktag/DefaultLinkTagRepository.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/linktag/DefaultLinkTagRepository.java index d8124f16..6892cfcf 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/linktag/DefaultLinkTagRepository.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/linktag/DefaultLinkTagRepository.java @@ -1,6 +1,6 @@ -package com.tenten.linkhub.domain.space.repository.linktag; +package com.tenten.linkhub.domain.link.repository.linktag; -import com.tenten.linkhub.domain.space.model.link.LinkTag; +import com.tenten.linkhub.domain.link.model.LinkTag; import lombok.RequiredArgsConstructor; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/linktag/LinkTagJdbcRepository.java b/src/main/java/com/tenten/linkhub/domain/link/repository/linktag/LinkTagJdbcRepository.java similarity index 88% rename from src/main/java/com/tenten/linkhub/domain/space/repository/linktag/LinkTagJdbcRepository.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/linktag/LinkTagJdbcRepository.java index 734d3a2b..821110bf 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/linktag/LinkTagJdbcRepository.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/linktag/LinkTagJdbcRepository.java @@ -1,7 +1,6 @@ -package com.tenten.linkhub.domain.space.repository.linktag; +package com.tenten.linkhub.domain.link.repository.linktag; -import com.tenten.linkhub.domain.space.model.link.LinkTag; -import com.tenten.linkhub.domain.space.model.link.Tag; +import com.tenten.linkhub.domain.link.model.LinkTag; import lombok.RequiredArgsConstructor; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/linktag/LinkTagJpaRepository.java b/src/main/java/com/tenten/linkhub/domain/link/repository/linktag/LinkTagJpaRepository.java similarity index 78% rename from src/main/java/com/tenten/linkhub/domain/space/repository/linktag/LinkTagJpaRepository.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/linktag/LinkTagJpaRepository.java index a2e82275..fa5bda16 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/linktag/LinkTagJpaRepository.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/linktag/LinkTagJpaRepository.java @@ -1,6 +1,6 @@ -package com.tenten.linkhub.domain.space.repository.linktag; +package com.tenten.linkhub.domain.link.repository.linktag; -import com.tenten.linkhub.domain.space.model.link.LinkTag; +import com.tenten.linkhub.domain.link.model.LinkTag; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/linktag/LinkTagRepository.java b/src/main/java/com/tenten/linkhub/domain/link/repository/linktag/LinkTagRepository.java similarity index 69% rename from src/main/java/com/tenten/linkhub/domain/space/repository/linktag/LinkTagRepository.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/linktag/LinkTagRepository.java index f317936c..9e35b3de 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/linktag/LinkTagRepository.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/linktag/LinkTagRepository.java @@ -1,6 +1,6 @@ -package com.tenten.linkhub.domain.space.repository.linktag; +package com.tenten.linkhub.domain.link.repository.linktag; -import com.tenten.linkhub.domain.space.model.link.LinkTag; +import com.tenten.linkhub.domain.link.model.LinkTag; import java.util.List; import java.util.Map; diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/linkview/DefaultLinkViewRepository.java b/src/main/java/com/tenten/linkhub/domain/link/repository/linkview/DefaultLinkViewRepository.java similarity index 82% rename from src/main/java/com/tenten/linkhub/domain/space/repository/linkview/DefaultLinkViewRepository.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/linkview/DefaultLinkViewRepository.java index afc449e4..13434c63 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/linkview/DefaultLinkViewRepository.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/linkview/DefaultLinkViewRepository.java @@ -1,7 +1,7 @@ -package com.tenten.linkhub.domain.space.repository.linkview; +package com.tenten.linkhub.domain.link.repository.linkview; -import com.tenten.linkhub.domain.space.model.link.LinkViewHistory; -import com.tenten.linkhub.domain.space.repository.linkview.querydsl.LinkViewQueryDslRepository; +import com.tenten.linkhub.domain.link.model.LinkViewHistory; +import com.tenten.linkhub.domain.link.repository.linkview.querydsl.LinkViewQueryDslRepository; import org.springframework.stereotype.Repository; @Repository diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/linkview/LinkViewJpaRepository.java b/src/main/java/com/tenten/linkhub/domain/link/repository/linkview/LinkViewJpaRepository.java similarity index 59% rename from src/main/java/com/tenten/linkhub/domain/space/repository/linkview/LinkViewJpaRepository.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/linkview/LinkViewJpaRepository.java index 40c0d067..f3aaca8a 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/linkview/LinkViewJpaRepository.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/linkview/LinkViewJpaRepository.java @@ -1,6 +1,6 @@ -package com.tenten.linkhub.domain.space.repository.linkview; +package com.tenten.linkhub.domain.link.repository.linkview; -import com.tenten.linkhub.domain.space.model.link.LinkViewHistory; +import com.tenten.linkhub.domain.link.model.LinkViewHistory; import org.springframework.data.jpa.repository.JpaRepository; public interface LinkViewJpaRepository extends JpaRepository { diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/linkview/LinkViewRepository.java b/src/main/java/com/tenten/linkhub/domain/link/repository/linkview/LinkViewRepository.java similarity index 61% rename from src/main/java/com/tenten/linkhub/domain/space/repository/linkview/LinkViewRepository.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/linkview/LinkViewRepository.java index 1c6626d9..6a320836 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/linkview/LinkViewRepository.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/linkview/LinkViewRepository.java @@ -1,6 +1,6 @@ -package com.tenten.linkhub.domain.space.repository.linkview; +package com.tenten.linkhub.domain.link.repository.linkview; -import com.tenten.linkhub.domain.space.model.link.LinkViewHistory; +import com.tenten.linkhub.domain.link.model.LinkViewHistory; public interface LinkViewRepository { diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/linkview/querydsl/LinkViewQueryDslRepository.java b/src/main/java/com/tenten/linkhub/domain/link/repository/linkview/querydsl/LinkViewQueryDslRepository.java similarity index 86% rename from src/main/java/com/tenten/linkhub/domain/space/repository/linkview/querydsl/LinkViewQueryDslRepository.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/linkview/querydsl/LinkViewQueryDslRepository.java index 4ee22b2d..c998f3e0 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/linkview/querydsl/LinkViewQueryDslRepository.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/linkview/querydsl/LinkViewQueryDslRepository.java @@ -1,10 +1,10 @@ -package com.tenten.linkhub.domain.space.repository.linkview.querydsl; +package com.tenten.linkhub.domain.link.repository.linkview.querydsl; import com.querydsl.core.types.dsl.BooleanExpression; import com.querydsl.jpa.impl.JPAQueryFactory; import org.springframework.stereotype.Repository; -import static com.tenten.linkhub.domain.space.model.link.QLinkViewHistory.linkViewHistory; +import static com.tenten.linkhub.domain.link.model.QLinkViewHistory.linkViewHistory; @Repository public class LinkViewQueryDslRepository { diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/tag/DefaultTagRepository.java b/src/main/java/com/tenten/linkhub/domain/link/repository/tag/DefaultTagRepository.java similarity index 84% rename from src/main/java/com/tenten/linkhub/domain/space/repository/tag/DefaultTagRepository.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/tag/DefaultTagRepository.java index 79813bf6..eed4ef53 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/tag/DefaultTagRepository.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/tag/DefaultTagRepository.java @@ -1,8 +1,8 @@ -package com.tenten.linkhub.domain.space.repository.tag; +package com.tenten.linkhub.domain.link.repository.tag; -import com.tenten.linkhub.domain.space.model.link.Tag; -import com.tenten.linkhub.domain.space.repository.tag.dto.TagInfo; -import com.tenten.linkhub.domain.space.repository.tag.querydsl.TagQueryDslRepository; +import com.tenten.linkhub.domain.link.model.Tag; +import com.tenten.linkhub.domain.link.repository.tag.dto.TagInfo; +import com.tenten.linkhub.domain.link.repository.tag.querydsl.TagQueryDslRepository; import org.springframework.stereotype.Repository; import java.util.List; diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/tag/TagJdbcRepository.java b/src/main/java/com/tenten/linkhub/domain/link/repository/tag/TagJdbcRepository.java similarity index 89% rename from src/main/java/com/tenten/linkhub/domain/space/repository/tag/TagJdbcRepository.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/tag/TagJdbcRepository.java index e116d975..c65303cb 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/tag/TagJdbcRepository.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/tag/TagJdbcRepository.java @@ -1,6 +1,6 @@ -package com.tenten.linkhub.domain.space.repository.tag; +package com.tenten.linkhub.domain.link.repository.tag; -import com.tenten.linkhub.domain.space.model.link.Tag; +import com.tenten.linkhub.domain.link.model.Tag; import lombok.RequiredArgsConstructor; import org.springframework.jdbc.core.JdbcTemplate; import org.springframework.stereotype.Repository; diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/tag/TagJpaRepository.java b/src/main/java/com/tenten/linkhub/domain/link/repository/tag/TagJpaRepository.java similarity index 79% rename from src/main/java/com/tenten/linkhub/domain/space/repository/tag/TagJpaRepository.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/tag/TagJpaRepository.java index 59ce13a2..1dc6b7f8 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/tag/TagJpaRepository.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/tag/TagJpaRepository.java @@ -1,6 +1,6 @@ -package com.tenten.linkhub.domain.space.repository.tag; +package com.tenten.linkhub.domain.link.repository.tag; -import com.tenten.linkhub.domain.space.model.link.Tag; +import com.tenten.linkhub.domain.link.model.Tag; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/tag/TagRepository.java b/src/main/java/com/tenten/linkhub/domain/link/repository/tag/TagRepository.java similarity index 66% rename from src/main/java/com/tenten/linkhub/domain/space/repository/tag/TagRepository.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/tag/TagRepository.java index 37f25063..3366721c 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/tag/TagRepository.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/tag/TagRepository.java @@ -1,7 +1,7 @@ -package com.tenten.linkhub.domain.space.repository.tag; +package com.tenten.linkhub.domain.link.repository.tag; -import com.tenten.linkhub.domain.space.model.link.Tag; -import com.tenten.linkhub.domain.space.repository.tag.dto.TagInfo; +import com.tenten.linkhub.domain.link.model.Tag; +import com.tenten.linkhub.domain.link.repository.tag.dto.TagInfo; import java.util.List; import java.util.Optional; diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/tag/dto/TagInfo.java b/src/main/java/com/tenten/linkhub/domain/link/repository/tag/dto/TagInfo.java similarity index 72% rename from src/main/java/com/tenten/linkhub/domain/space/repository/tag/dto/TagInfo.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/tag/dto/TagInfo.java index 82d7cd0c..70e3bb64 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/tag/dto/TagInfo.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/tag/dto/TagInfo.java @@ -1,7 +1,7 @@ -package com.tenten.linkhub.domain.space.repository.tag.dto; +package com.tenten.linkhub.domain.link.repository.tag.dto; import com.querydsl.core.annotations.QueryProjection; -import com.tenten.linkhub.domain.space.model.link.Color; +import com.tenten.linkhub.domain.link.model.Color; public record TagInfo( String name, diff --git a/src/main/java/com/tenten/linkhub/domain/space/repository/tag/querydsl/TagQueryDslRepository.java b/src/main/java/com/tenten/linkhub/domain/link/repository/tag/querydsl/TagQueryDslRepository.java similarity index 74% rename from src/main/java/com/tenten/linkhub/domain/space/repository/tag/querydsl/TagQueryDslRepository.java rename to src/main/java/com/tenten/linkhub/domain/link/repository/tag/querydsl/TagQueryDslRepository.java index b9e73d2f..fabcdec6 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/repository/tag/querydsl/TagQueryDslRepository.java +++ b/src/main/java/com/tenten/linkhub/domain/link/repository/tag/querydsl/TagQueryDslRepository.java @@ -1,15 +1,15 @@ -package com.tenten.linkhub.domain.space.repository.tag.querydsl; +package com.tenten.linkhub.domain.link.repository.tag.querydsl; import com.querydsl.core.types.dsl.BooleanExpression; import com.querydsl.jpa.impl.JPAQueryFactory; -import com.tenten.linkhub.domain.space.repository.tag.dto.QTagInfo; -import com.tenten.linkhub.domain.space.repository.tag.dto.TagInfo; +import com.tenten.linkhub.domain.link.repository.tag.dto.QTagInfo; +import com.tenten.linkhub.domain.link.repository.tag.dto.TagInfo; import org.springframework.stereotype.Repository; import java.util.List; -import static com.tenten.linkhub.domain.space.model.link.QLinkTag.linkTag; -import static com.tenten.linkhub.domain.space.model.link.QTag.tag; +import static com.tenten.linkhub.domain.link.model.QLinkTag.linkTag; +import static com.tenten.linkhub.domain.link.model.QTag.tag; import static java.lang.Boolean.FALSE; @Repository diff --git a/src/main/java/com/tenten/linkhub/domain/space/service/DefaultLinkService.java b/src/main/java/com/tenten/linkhub/domain/link/service/DefaultLinkService.java similarity index 79% rename from src/main/java/com/tenten/linkhub/domain/space/service/DefaultLinkService.java rename to src/main/java/com/tenten/linkhub/domain/link/service/DefaultLinkService.java index 16b68ea5..57605730 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/service/DefaultLinkService.java +++ b/src/main/java/com/tenten/linkhub/domain/link/service/DefaultLinkService.java @@ -1,31 +1,30 @@ -package com.tenten.linkhub.domain.space.service; - -import com.tenten.linkhub.domain.space.exception.LinkViewHistoryException; -import com.tenten.linkhub.domain.space.model.link.Color; -import com.tenten.linkhub.domain.space.model.link.Like; -import com.tenten.linkhub.domain.space.model.link.Link; -import com.tenten.linkhub.domain.space.model.link.LinkTag; -import com.tenten.linkhub.domain.space.model.link.LinkViewHistory; -import com.tenten.linkhub.domain.space.model.link.Tag; -import com.tenten.linkhub.domain.space.model.link.vo.Url; +package com.tenten.linkhub.domain.link.service; + +import com.tenten.linkhub.domain.link.exception.LinkViewHistoryException; +import com.tenten.linkhub.domain.link.model.Color; +import com.tenten.linkhub.domain.link.model.Like; +import com.tenten.linkhub.domain.link.model.Link; +import com.tenten.linkhub.domain.link.model.LinkTag; +import com.tenten.linkhub.domain.link.model.LinkViewHistory; +import com.tenten.linkhub.domain.link.model.Tag; +import com.tenten.linkhub.domain.link.model.vo.Url; import com.tenten.linkhub.domain.space.model.space.Space; -import com.tenten.linkhub.domain.space.repository.like.LikeRepository; -import com.tenten.linkhub.domain.space.repository.link.LinkRepository; -import com.tenten.linkhub.domain.space.repository.link.dto.LinkGetDto; -import com.tenten.linkhub.domain.space.repository.link.dto.PopularLinkGetDto; -import com.tenten.linkhub.domain.space.repository.linktag.LinkTagRepository; -import com.tenten.linkhub.domain.space.repository.linkview.LinkViewRepository; +import com.tenten.linkhub.domain.link.repository.like.LikeRepository; +import com.tenten.linkhub.domain.link.repository.link.LinkRepository; +import com.tenten.linkhub.domain.link.repository.link.dto.LinkGetDto; +import com.tenten.linkhub.domain.link.repository.link.dto.PopularLinkGetDto; +import com.tenten.linkhub.domain.link.repository.linktag.LinkTagRepository; +import com.tenten.linkhub.domain.link.repository.linkview.LinkViewRepository; import com.tenten.linkhub.domain.space.repository.space.SpaceRepository; -import com.tenten.linkhub.domain.space.repository.tag.TagRepository; -import com.tenten.linkhub.domain.space.service.dto.link.LinkCreateRequest; -import com.tenten.linkhub.domain.space.service.dto.link.LinkGetByQueryResponses; -import com.tenten.linkhub.domain.space.service.dto.link.LinkUpdateRequest; -import com.tenten.linkhub.domain.space.service.dto.link.LinksGetByQueryRequest; -import com.tenten.linkhub.domain.space.service.dto.link.PopularLinksGetByQueryResponses; -import com.tenten.linkhub.domain.space.service.mapper.LinkMapper; +import com.tenten.linkhub.domain.link.repository.tag.TagRepository; +import com.tenten.linkhub.domain.link.service.dto.LinkCreateRequest; +import com.tenten.linkhub.domain.link.service.dto.LinkGetByQueryResponses; +import com.tenten.linkhub.domain.link.service.dto.LinkUpdateRequest; +import com.tenten.linkhub.domain.link.service.dto.LinksGetByQueryRequest; +import com.tenten.linkhub.domain.link.service.dto.PopularLinksGetByQueryResponses; +import com.tenten.linkhub.domain.link.service.mapper.LinkMapper; import com.tenten.linkhub.global.exception.DataDuplicateException; import com.tenten.linkhub.global.exception.DataNotFoundException; -import com.tenten.linkhub.global.exception.UnauthorizedAccessException; import lombok.RequiredArgsConstructor; import org.springframework.data.domain.Slice; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/tenten/linkhub/domain/space/service/LinkService.java b/src/main/java/com/tenten/linkhub/domain/link/service/LinkService.java similarity index 56% rename from src/main/java/com/tenten/linkhub/domain/space/service/LinkService.java rename to src/main/java/com/tenten/linkhub/domain/link/service/LinkService.java index 2830f645..b510a01b 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/service/LinkService.java +++ b/src/main/java/com/tenten/linkhub/domain/link/service/LinkService.java @@ -1,10 +1,10 @@ -package com.tenten.linkhub.domain.space.service; +package com.tenten.linkhub.domain.link.service; -import com.tenten.linkhub.domain.space.service.dto.link.LinkCreateRequest; -import com.tenten.linkhub.domain.space.service.dto.link.LinkGetByQueryResponses; -import com.tenten.linkhub.domain.space.service.dto.link.LinkUpdateRequest; -import com.tenten.linkhub.domain.space.service.dto.link.LinksGetByQueryRequest; -import com.tenten.linkhub.domain.space.service.dto.link.PopularLinksGetByQueryResponses; +import com.tenten.linkhub.domain.link.service.dto.LinkCreateRequest; +import com.tenten.linkhub.domain.link.service.dto.LinkGetByQueryResponses; +import com.tenten.linkhub.domain.link.service.dto.LinkUpdateRequest; +import com.tenten.linkhub.domain.link.service.dto.LinksGetByQueryRequest; +import com.tenten.linkhub.domain.link.service.dto.PopularLinksGetByQueryResponses; public interface LinkService { diff --git a/src/main/java/com/tenten/linkhub/domain/space/service/dto/link/LinkCreateRequest.java b/src/main/java/com/tenten/linkhub/domain/link/service/dto/LinkCreateRequest.java similarity index 84% rename from src/main/java/com/tenten/linkhub/domain/space/service/dto/link/LinkCreateRequest.java rename to src/main/java/com/tenten/linkhub/domain/link/service/dto/LinkCreateRequest.java index dda4a4ed..7c6e3bc4 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/service/dto/link/LinkCreateRequest.java +++ b/src/main/java/com/tenten/linkhub/domain/link/service/dto/LinkCreateRequest.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.service.dto.link; +package com.tenten.linkhub.domain.link.service.dto; import java.util.Objects; diff --git a/src/main/java/com/tenten/linkhub/domain/space/service/dto/link/LinkGetByQueryResponse.java b/src/main/java/com/tenten/linkhub/domain/link/service/dto/LinkGetByQueryResponse.java similarity index 72% rename from src/main/java/com/tenten/linkhub/domain/space/service/dto/link/LinkGetByQueryResponse.java rename to src/main/java/com/tenten/linkhub/domain/link/service/dto/LinkGetByQueryResponse.java index fc797216..8bc8f7c4 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/service/dto/link/LinkGetByQueryResponse.java +++ b/src/main/java/com/tenten/linkhub/domain/link/service/dto/LinkGetByQueryResponse.java @@ -1,6 +1,6 @@ -package com.tenten.linkhub.domain.space.service.dto.link; +package com.tenten.linkhub.domain.link.service.dto; -import com.tenten.linkhub.domain.space.repository.link.dto.LinkViewDto; +import com.tenten.linkhub.domain.link.repository.link.dto.LinkViewDto; import java.util.List; diff --git a/src/main/java/com/tenten/linkhub/domain/space/service/dto/link/LinkGetByQueryResponses.java b/src/main/java/com/tenten/linkhub/domain/link/service/dto/LinkGetByQueryResponses.java similarity index 89% rename from src/main/java/com/tenten/linkhub/domain/space/service/dto/link/LinkGetByQueryResponses.java rename to src/main/java/com/tenten/linkhub/domain/link/service/dto/LinkGetByQueryResponses.java index d3e52457..02e00a30 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/service/dto/link/LinkGetByQueryResponses.java +++ b/src/main/java/com/tenten/linkhub/domain/link/service/dto/LinkGetByQueryResponses.java @@ -1,6 +1,6 @@ -package com.tenten.linkhub.domain.space.service.dto.link; +package com.tenten.linkhub.domain.link.service.dto; -import com.tenten.linkhub.domain.space.repository.link.dto.LinkGetDto; +import com.tenten.linkhub.domain.link.repository.link.dto.LinkGetDto; import org.springframework.data.domain.Slice; import java.util.Objects; diff --git a/src/main/java/com/tenten/linkhub/domain/space/service/dto/link/LinkUpdateRequest.java b/src/main/java/com/tenten/linkhub/domain/link/service/dto/LinkUpdateRequest.java similarity index 85% rename from src/main/java/com/tenten/linkhub/domain/space/service/dto/link/LinkUpdateRequest.java rename to src/main/java/com/tenten/linkhub/domain/link/service/dto/LinkUpdateRequest.java index 7ff577a9..bba59810 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/service/dto/link/LinkUpdateRequest.java +++ b/src/main/java/com/tenten/linkhub/domain/link/service/dto/LinkUpdateRequest.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.service.dto.link; +package com.tenten.linkhub.domain.link.service.dto; import java.util.Objects; diff --git a/src/main/java/com/tenten/linkhub/domain/space/service/dto/link/LinksGetByQueryRequest.java b/src/main/java/com/tenten/linkhub/domain/link/service/dto/LinksGetByQueryRequest.java similarity index 76% rename from src/main/java/com/tenten/linkhub/domain/space/service/dto/link/LinksGetByQueryRequest.java rename to src/main/java/com/tenten/linkhub/domain/link/service/dto/LinksGetByQueryRequest.java index 503ba386..a57e91bf 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/service/dto/link/LinksGetByQueryRequest.java +++ b/src/main/java/com/tenten/linkhub/domain/link/service/dto/LinksGetByQueryRequest.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.service.dto.link; +package com.tenten.linkhub.domain.link.service.dto; import org.springframework.data.domain.Pageable; diff --git a/src/main/java/com/tenten/linkhub/domain/space/service/dto/link/PopularLinksGetByQueryResponse.java b/src/main/java/com/tenten/linkhub/domain/link/service/dto/PopularLinksGetByQueryResponse.java similarity index 78% rename from src/main/java/com/tenten/linkhub/domain/space/service/dto/link/PopularLinksGetByQueryResponse.java rename to src/main/java/com/tenten/linkhub/domain/link/service/dto/PopularLinksGetByQueryResponse.java index 9458339f..d56abf48 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/service/dto/link/PopularLinksGetByQueryResponse.java +++ b/src/main/java/com/tenten/linkhub/domain/link/service/dto/PopularLinksGetByQueryResponse.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.service.dto.link; +package com.tenten.linkhub.domain.link.service.dto; public record PopularLinksGetByQueryResponse( Long linkId, diff --git a/src/main/java/com/tenten/linkhub/domain/space/service/dto/link/PopularLinksGetByQueryResponses.java b/src/main/java/com/tenten/linkhub/domain/link/service/dto/PopularLinksGetByQueryResponses.java similarity index 87% rename from src/main/java/com/tenten/linkhub/domain/space/service/dto/link/PopularLinksGetByQueryResponses.java rename to src/main/java/com/tenten/linkhub/domain/link/service/dto/PopularLinksGetByQueryResponses.java index 78d2eba4..0d736743 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/service/dto/link/PopularLinksGetByQueryResponses.java +++ b/src/main/java/com/tenten/linkhub/domain/link/service/dto/PopularLinksGetByQueryResponses.java @@ -1,6 +1,6 @@ -package com.tenten.linkhub.domain.space.service.dto.link; +package com.tenten.linkhub.domain.link.service.dto; -import com.tenten.linkhub.domain.space.repository.link.dto.PopularLinkGetDto; +import com.tenten.linkhub.domain.link.repository.link.dto.PopularLinkGetDto; import java.util.List; import java.util.Objects; diff --git a/src/main/java/com/tenten/linkhub/domain/space/service/mapper/LinkMapper.java b/src/main/java/com/tenten/linkhub/domain/link/service/mapper/LinkMapper.java similarity index 78% rename from src/main/java/com/tenten/linkhub/domain/space/service/mapper/LinkMapper.java rename to src/main/java/com/tenten/linkhub/domain/link/service/mapper/LinkMapper.java index 28d5ee54..64dab925 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/service/mapper/LinkMapper.java +++ b/src/main/java/com/tenten/linkhub/domain/link/service/mapper/LinkMapper.java @@ -1,9 +1,9 @@ -package com.tenten.linkhub.domain.space.service.mapper; +package com.tenten.linkhub.domain.link.service.mapper; -import com.tenten.linkhub.domain.space.model.link.Link; -import com.tenten.linkhub.domain.space.model.link.Tag; -import com.tenten.linkhub.domain.space.repository.link.dto.LinkGetQueryCondition; -import com.tenten.linkhub.domain.space.service.dto.link.LinksGetByQueryRequest; +import com.tenten.linkhub.domain.link.model.Link; +import com.tenten.linkhub.domain.link.model.Tag; +import com.tenten.linkhub.domain.link.repository.link.dto.LinkGetQueryCondition; +import com.tenten.linkhub.domain.link.service.dto.LinksGetByQueryRequest; import org.springframework.stereotype.Component; import java.util.List; diff --git a/src/main/java/com/tenten/linkhub/domain/space/controller/SpaceController.java b/src/main/java/com/tenten/linkhub/domain/space/controller/SpaceController.java index 2fad0ac7..8620a7f9 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/controller/SpaceController.java +++ b/src/main/java/com/tenten/linkhub/domain/space/controller/SpaceController.java @@ -1,6 +1,7 @@ package com.tenten.linkhub.domain.space.controller; import com.tenten.linkhub.domain.auth.MemberDetails; + import com.tenten.linkhub.domain.space.controller.dto.comment.CommentUpdateApiRequest; import com.tenten.linkhub.domain.space.controller.dto.comment.CommentUpdateApiResponse; import com.tenten.linkhub.domain.space.controller.dto.comment.RepliesFindApiRequest; @@ -31,6 +32,7 @@ import com.tenten.linkhub.domain.space.controller.mapper.CommentApiMapper; import com.tenten.linkhub.domain.space.controller.mapper.FavoriteApiMapper; import com.tenten.linkhub.domain.space.controller.mapper.SpaceApiMapper; +import com.tenten.linkhub.domain.space.controller.annotation.SpaceViewList; import com.tenten.linkhub.domain.space.facade.CommentFacade; import com.tenten.linkhub.domain.space.facade.SpaceFacade; import com.tenten.linkhub.domain.space.facade.dto.CommentAndChildCountAndMemberInfoResponses; @@ -49,15 +51,17 @@ import com.tenten.linkhub.domain.space.service.dto.space.PublicSpacesFindByQueryRequest; import com.tenten.linkhub.domain.space.service.dto.space.SpacesFindByQueryResponses; import com.tenten.linkhub.domain.space.service.dto.space.SpaceTagGetResponses; -import com.tenten.linkhub.domain.space.controller.annotation.SpaceViewList; + import com.tenten.linkhub.global.response.ErrorResponse; import com.tenten.linkhub.global.response.ErrorWithDetailCodeResponse; + import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.Parameter; import io.swagger.v3.oas.annotations.media.Content; import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.responses.ApiResponse; import io.swagger.v3.oas.annotations.tags.Tag; + import jakarta.servlet.http.Cookie; import jakarta.servlet.http.HttpServletResponse; import jakarta.validation.Valid; @@ -67,6 +71,7 @@ import java.util.Objects; import lombok.RequiredArgsConstructor; + import org.springframework.data.domain.PageRequest; import org.springframework.data.domain.Sort; import org.springframework.http.MediaType; @@ -99,6 +104,7 @@ public class SpaceController { private final CommentFacade commentFacade; private final CommentService commentService; private final FavoriteService favoriteService; + private final SpaceApiMapper spaceMapper; private final CommentApiMapper commentMapper; private final FavoriteApiMapper favoriteMapper; diff --git a/src/main/java/com/tenten/linkhub/domain/space/controller/SpaceInvitationController.java b/src/main/java/com/tenten/linkhub/domain/space/controller/SpaceInvitationController.java index 043ad7b1..ea1dfd6d 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/controller/SpaceInvitationController.java +++ b/src/main/java/com/tenten/linkhub/domain/space/controller/SpaceInvitationController.java @@ -8,19 +8,23 @@ import com.tenten.linkhub.domain.space.controller.mapper.SpaceInvitationApiMapper; import com.tenten.linkhub.domain.space.facade.SpaceInvitationFacade; import com.tenten.linkhub.domain.space.service.dto.invitation.SpaceInvitationAcceptRequest; + import com.tenten.linkhub.global.response.ErrorResponse; import com.tenten.linkhub.global.response.ErrorWithDetailCodeResponse; + import io.swagger.v3.oas.annotations.Operation; import io.swagger.v3.oas.annotations.media.Content; import io.swagger.v3.oas.annotations.media.Schema; import io.swagger.v3.oas.annotations.responses.ApiResponse; import io.swagger.v3.oas.annotations.tags.Tag; + import jakarta.validation.Valid; + import lombok.RequiredArgsConstructor; + import org.springframework.http.MediaType; import org.springframework.http.ResponseEntity; import org.springframework.security.core.annotation.AuthenticationPrincipal; -import org.springframework.web.bind.annotation.GetMapping; import org.springframework.web.bind.annotation.PostMapping; import org.springframework.web.bind.annotation.RequestBody; import org.springframework.web.bind.annotation.RequestMapping; diff --git a/src/main/java/com/tenten/linkhub/domain/space/facade/CommentFacade.java b/src/main/java/com/tenten/linkhub/domain/space/facade/CommentFacade.java index 9e6be753..94d6fa37 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/facade/CommentFacade.java +++ b/src/main/java/com/tenten/linkhub/domain/space/facade/CommentFacade.java @@ -2,6 +2,7 @@ import com.tenten.linkhub.domain.member.service.MemberService; import com.tenten.linkhub.domain.member.service.dto.MemberInfos; + import com.tenten.linkhub.domain.space.facade.dto.CommentAndChildCountAndMemberInfoResponses; import com.tenten.linkhub.domain.space.facade.dto.RepliesAndMemberInfoResponses; import com.tenten.linkhub.domain.space.service.CommentService; @@ -9,8 +10,11 @@ import com.tenten.linkhub.domain.space.service.dto.comment.CommentAndChildCountResponses; import com.tenten.linkhub.domain.space.service.dto.comment.RepliesFindResponse; import com.tenten.linkhub.domain.space.service.dto.comment.RepliesFindResponses; + import java.util.List; + import lombok.RequiredArgsConstructor; + import org.springframework.data.domain.Pageable; import org.springframework.stereotype.Service; @@ -22,7 +26,7 @@ public class CommentFacade { private final MemberService memberService; public CommentAndChildCountAndMemberInfoResponses findRootComments(Long spaceId, Long myMemberId, - Pageable pageable) { + Pageable pageable) { CommentAndChildCountResponses commentAndChildCount = commentService.findRootComments(spaceId, pageable); List memberIds = getMemberIds(commentAndChildCount); diff --git a/src/main/java/com/tenten/linkhub/domain/space/facade/SpaceFacade.java b/src/main/java/com/tenten/linkhub/domain/space/facade/SpaceFacade.java index e33e01a7..8f333f2c 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/facade/SpaceFacade.java +++ b/src/main/java/com/tenten/linkhub/domain/space/facade/SpaceFacade.java @@ -2,6 +2,7 @@ import com.tenten.linkhub.domain.member.service.MemberService; import com.tenten.linkhub.domain.member.service.dto.MemberInfos; + import com.tenten.linkhub.domain.space.facade.dto.NewSpacesScrapFacadeRequest; import com.tenten.linkhub.domain.space.facade.dto.SpaceCreateFacadeRequest; import com.tenten.linkhub.domain.space.facade.dto.SpaceDetailGetByIdFacadeRequest; @@ -11,18 +12,19 @@ import com.tenten.linkhub.domain.space.handler.dto.ScrapSaveEvent; import com.tenten.linkhub.domain.space.handler.dto.SpaceImageDeleteEvent; import com.tenten.linkhub.domain.space.handler.dto.SpaceDetailFindEvent; -import com.tenten.linkhub.domain.space.service.LinkService; import com.tenten.linkhub.domain.space.service.SpaceImageUploader; import com.tenten.linkhub.domain.space.service.SpaceService; import com.tenten.linkhub.domain.space.service.dto.space.DeletedSpaceImageNames; import com.tenten.linkhub.domain.space.service.dto.space.SpaceMemberInfo; import com.tenten.linkhub.domain.space.service.dto.space.SpaceWithSpaceImageAndSpaceMemberInfo; + import com.tenten.linkhub.global.aws.dto.ImageInfo; import java.util.List; import java.util.Optional; import lombok.RequiredArgsConstructor; + import org.springframework.context.ApplicationEventPublisher; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; @@ -34,7 +36,6 @@ public class SpaceFacade { private final SpaceService spaceService; private final MemberService memberService; private final SpaceImageUploader spaceImageUploader; - private final LinkService linkService; private final SpaceFacadeMapper mapper; private final ApplicationEventPublisher eventPublisher; diff --git a/src/main/java/com/tenten/linkhub/domain/space/facade/SpaceInvitationFacade.java b/src/main/java/com/tenten/linkhub/domain/space/facade/SpaceInvitationFacade.java index 2fcd8d4d..693d8871 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/facade/SpaceInvitationFacade.java +++ b/src/main/java/com/tenten/linkhub/domain/space/facade/SpaceInvitationFacade.java @@ -6,7 +6,9 @@ import com.tenten.linkhub.domain.space.facade.mapper.SpaceInvitationFacadeMapper; import com.tenten.linkhub.domain.space.service.SpaceInvitationService; import com.tenten.linkhub.domain.space.service.dto.invitation.SpaceInvitationAcceptRequest; + import lombok.RequiredArgsConstructor; + import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/src/main/java/com/tenten/linkhub/domain/space/model/space/Space.java b/src/main/java/com/tenten/linkhub/domain/space/model/space/Space.java index 02c35727..b12930cf 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/model/space/Space.java +++ b/src/main/java/com/tenten/linkhub/domain/space/model/space/Space.java @@ -1,6 +1,6 @@ package com.tenten.linkhub.domain.space.model.space; -import com.tenten.linkhub.domain.space.exception.LinkViewHistoryException; +import com.tenten.linkhub.domain.link.exception.LinkViewHistoryException; import com.tenten.linkhub.domain.space.model.category.Category; import com.tenten.linkhub.domain.space.model.space.dto.SpaceUpdateDto; import com.tenten.linkhub.domain.space.model.space.vo.SpaceImages; diff --git a/src/main/java/com/tenten/linkhub/domain/space/service/CommentService.java b/src/main/java/com/tenten/linkhub/domain/space/service/CommentService.java index da834968..76a94c9d 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/service/CommentService.java +++ b/src/main/java/com/tenten/linkhub/domain/space/service/CommentService.java @@ -11,7 +11,9 @@ import com.tenten.linkhub.domain.space.service.dto.comment.ReplyCreateRequest; import com.tenten.linkhub.domain.space.service.dto.comment.RootCommentCreateRequest; import com.tenten.linkhub.domain.space.service.mapper.CommentMapper; + import lombok.RequiredArgsConstructor; + import org.springframework.data.domain.Pageable; import org.springframework.data.domain.Slice; import org.springframework.stereotype.Service; diff --git a/src/main/java/com/tenten/linkhub/domain/space/service/DefaultSpaceService.java b/src/main/java/com/tenten/linkhub/domain/space/service/DefaultSpaceService.java index e273a263..00e2ade0 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/service/DefaultSpaceService.java +++ b/src/main/java/com/tenten/linkhub/domain/space/service/DefaultSpaceService.java @@ -6,13 +6,10 @@ import com.tenten.linkhub.domain.space.model.space.SpaceMember; import com.tenten.linkhub.domain.space.repository.common.dto.SpaceAndSpaceImageOwnerNickName; import com.tenten.linkhub.domain.space.repository.favorite.FavoriteRepository; -import com.tenten.linkhub.domain.space.repository.link.LinkRepository; import com.tenten.linkhub.domain.space.repository.scrap.ScrapRepository; import com.tenten.linkhub.domain.space.repository.space.SpaceRepository; import com.tenten.linkhub.domain.space.repository.space.dto.MemberSpacesQueryCondition; import com.tenten.linkhub.domain.space.repository.spacemember.SpaceMemberRepository; -import com.tenten.linkhub.domain.space.repository.tag.TagRepository; -import com.tenten.linkhub.domain.space.repository.tag.dto.TagInfo; import com.tenten.linkhub.domain.space.service.dto.space.DeletedSpaceImageNames; import com.tenten.linkhub.domain.space.service.dto.space.MemberSpacesFindRequest; import com.tenten.linkhub.domain.space.service.dto.space.NewSpacesScrapRequest; @@ -25,9 +22,17 @@ import com.tenten.linkhub.domain.space.service.dto.space.SpacesFindByQueryResponses; import com.tenten.linkhub.domain.space.service.dto.spacemember.SpaceMemberRoleChangeRequest; import com.tenten.linkhub.domain.space.service.mapper.SpaceMapper; + +import com.tenten.linkhub.domain.link.service.LinkService; +import com.tenten.linkhub.domain.link.repository.link.LinkRepository; +import com.tenten.linkhub.domain.link.repository.tag.TagRepository; +import com.tenten.linkhub.domain.link.repository.tag.dto.TagInfo; + import com.tenten.linkhub.global.exception.PolicyViolationException; import com.tenten.linkhub.global.exception.UnauthorizedAccessException; + import lombok.RequiredArgsConstructor; + import org.springframework.data.domain.Slice; import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/src/main/java/com/tenten/linkhub/domain/space/service/FavoriteService.java b/src/main/java/com/tenten/linkhub/domain/space/service/FavoriteService.java index c1f521a7..736e69c5 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/service/FavoriteService.java +++ b/src/main/java/com/tenten/linkhub/domain/space/service/FavoriteService.java @@ -12,9 +12,12 @@ import com.tenten.linkhub.domain.space.service.dto.favorite.MyFavoriteSpacesFindRequest; import com.tenten.linkhub.domain.space.service.dto.favorite.SpaceRegisterInFavoriteResponse; import com.tenten.linkhub.domain.space.service.mapper.FavoriteMapper; + import com.tenten.linkhub.global.exception.DataDuplicateException; import com.tenten.linkhub.global.response.ErrorCode; + import lombok.RequiredArgsConstructor; + import org.springframework.context.ApplicationEventPublisher; import org.springframework.data.domain.Slice; import org.springframework.stereotype.Service; @@ -68,7 +71,7 @@ public FavoriteSpacesFindResponses findMyFavoriteSpaces(MyFavoriteSpacesFindRequ } private void checkDuplicateFavorite(Long spaceId, Long memberId) { - if (favoriteRepository.isExist(memberId, spaceId)){ + if (favoriteRepository.isExist(memberId, spaceId)) { throw new DataDuplicateException(ErrorCode.DUPLICATE_FAVORITE); } } diff --git a/src/main/java/com/tenten/linkhub/domain/space/service/SpaceImageUploader.java b/src/main/java/com/tenten/linkhub/domain/space/service/SpaceImageUploader.java index 25782bb8..f6a7ab43 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/service/SpaceImageUploader.java +++ b/src/main/java/com/tenten/linkhub/domain/space/service/SpaceImageUploader.java @@ -3,7 +3,9 @@ import com.tenten.linkhub.global.aws.dto.ImageInfo; import com.tenten.linkhub.global.aws.dto.ImageSaveRequest; import com.tenten.linkhub.global.aws.s3.ImageFileUploader; + import lombok.RequiredArgsConstructor; + import org.springframework.stereotype.Component; import org.springframework.web.multipart.MultipartFile; diff --git a/src/main/java/com/tenten/linkhub/domain/space/service/SpaceInvitationService.java b/src/main/java/com/tenten/linkhub/domain/space/service/SpaceInvitationService.java index 263fcdaa..52997008 100644 --- a/src/main/java/com/tenten/linkhub/domain/space/service/SpaceInvitationService.java +++ b/src/main/java/com/tenten/linkhub/domain/space/service/SpaceInvitationService.java @@ -8,9 +8,12 @@ import com.tenten.linkhub.domain.space.repository.space.SpaceRepository; import com.tenten.linkhub.domain.space.service.dto.invitation.SpaceInvitationAcceptRequest; import com.tenten.linkhub.domain.space.service.dto.invitation.SpaceInvitationRequest; + import com.tenten.linkhub.global.exception.DataDuplicateException; import com.tenten.linkhub.global.response.ErrorCode; + import lombok.RequiredArgsConstructor; + import org.springframework.stereotype.Service; import org.springframework.transaction.annotation.Transactional; diff --git a/src/test/java/com/tenten/linkhub/domain/space/facade/LinkFacadeTest.java b/src/test/java/com/tenten/linkhub/domain/link/facade/LinkFacadeTest.java similarity index 94% rename from src/test/java/com/tenten/linkhub/domain/space/facade/LinkFacadeTest.java rename to src/test/java/com/tenten/linkhub/domain/link/facade/LinkFacadeTest.java index 5542e7f9..faea8af8 100644 --- a/src/test/java/com/tenten/linkhub/domain/space/facade/LinkFacadeTest.java +++ b/src/test/java/com/tenten/linkhub/domain/link/facade/LinkFacadeTest.java @@ -1,26 +1,27 @@ -package com.tenten.linkhub.domain.space.facade; +package com.tenten.linkhub.domain.link.facade; import com.tenten.linkhub.IntegrationApplicationTest; +import com.tenten.linkhub.domain.link.facade.LinkFacade; import com.tenten.linkhub.domain.member.model.FavoriteCategory; import com.tenten.linkhub.domain.member.model.Member; import com.tenten.linkhub.domain.member.model.ProfileImage; import com.tenten.linkhub.domain.member.model.Provider; import com.tenten.linkhub.domain.member.repository.member.MemberJpaRepository; -import com.tenten.linkhub.domain.space.facade.dto.LinkCreateFacadeRequest; -import com.tenten.linkhub.domain.space.facade.dto.LinkUpdateFacadeRequest; +import com.tenten.linkhub.domain.link.facade.dto.LinkCreateFacadeRequest; +import com.tenten.linkhub.domain.link.facade.dto.LinkUpdateFacadeRequest; import com.tenten.linkhub.domain.space.model.category.Category; -import com.tenten.linkhub.domain.space.model.link.Like; -import com.tenten.linkhub.domain.space.model.link.Link; -import com.tenten.linkhub.domain.space.model.link.vo.Url; +import com.tenten.linkhub.domain.link.model.Like; +import com.tenten.linkhub.domain.link.model.Link; +import com.tenten.linkhub.domain.link.model.vo.Url; import com.tenten.linkhub.domain.space.model.space.Role; import com.tenten.linkhub.domain.space.model.space.Space; import com.tenten.linkhub.domain.space.model.space.SpaceImage; import com.tenten.linkhub.domain.space.model.space.SpaceMember; -import com.tenten.linkhub.domain.space.repository.like.LikeJpaRepository; -import com.tenten.linkhub.domain.space.repository.link.LinkJpaRepository; +import com.tenten.linkhub.domain.link.repository.like.LikeJpaRepository; +import com.tenten.linkhub.domain.link.repository.link.LinkJpaRepository; import com.tenten.linkhub.domain.space.repository.space.SpaceJpaRepository; import com.tenten.linkhub.domain.space.repository.spacemember.SpaceMemberJpaRepository; -import com.tenten.linkhub.domain.space.service.dto.link.LinksGetByQueryRequest; +import com.tenten.linkhub.domain.link.service.dto.LinksGetByQueryRequest; import com.tenten.linkhub.global.exception.DataDuplicateException; import com.tenten.linkhub.global.exception.DataNotFoundException; import com.tenten.linkhub.global.exception.UnauthorizedAccessException; diff --git a/src/test/java/com/tenten/linkhub/domain/space/service/DefaultLinkServiceTest.java b/src/test/java/com/tenten/linkhub/domain/link/service/DefaultLinkServiceTest.java similarity index 92% rename from src/test/java/com/tenten/linkhub/domain/space/service/DefaultLinkServiceTest.java rename to src/test/java/com/tenten/linkhub/domain/link/service/DefaultLinkServiceTest.java index 192a41d3..0026b2e7 100644 --- a/src/test/java/com/tenten/linkhub/domain/space/service/DefaultLinkServiceTest.java +++ b/src/test/java/com/tenten/linkhub/domain/link/service/DefaultLinkServiceTest.java @@ -1,26 +1,27 @@ -package com.tenten.linkhub.domain.space.service; +package com.tenten.linkhub.domain.link.service; import com.tenten.linkhub.IntegrationApplicationTest; +import com.tenten.linkhub.domain.link.service.LinkService; import com.tenten.linkhub.domain.member.model.FavoriteCategory; import com.tenten.linkhub.domain.member.model.Member; import com.tenten.linkhub.domain.member.model.ProfileImage; import com.tenten.linkhub.domain.member.model.Provider; import com.tenten.linkhub.domain.member.repository.member.MemberJpaRepository; -import com.tenten.linkhub.domain.space.exception.LinkViewHistoryException; +import com.tenten.linkhub.domain.link.exception.LinkViewHistoryException; import com.tenten.linkhub.domain.space.model.category.Category; -import com.tenten.linkhub.domain.space.model.link.Link; -import com.tenten.linkhub.domain.space.model.link.vo.Url; +import com.tenten.linkhub.domain.link.model.Link; +import com.tenten.linkhub.domain.link.model.vo.Url; import com.tenten.linkhub.domain.space.model.space.Role; import com.tenten.linkhub.domain.space.model.space.Space; import com.tenten.linkhub.domain.space.model.space.SpaceImage; import com.tenten.linkhub.domain.space.model.space.SpaceMember; -import com.tenten.linkhub.domain.space.repository.link.LinkJpaRepository; +import com.tenten.linkhub.domain.link.repository.link.LinkJpaRepository; import com.tenten.linkhub.domain.space.repository.space.SpaceJpaRepository; -import com.tenten.linkhub.domain.space.service.dto.link.LinkCreateRequest; -import com.tenten.linkhub.domain.space.service.dto.link.LinkGetByQueryResponses; -import com.tenten.linkhub.domain.space.service.dto.link.LinkUpdateRequest; -import com.tenten.linkhub.domain.space.service.dto.link.LinksGetByQueryRequest; -import com.tenten.linkhub.domain.space.service.dto.link.PopularLinksGetByQueryResponses; +import com.tenten.linkhub.domain.link.service.dto.LinkCreateRequest; +import com.tenten.linkhub.domain.link.service.dto.LinkGetByQueryResponses; +import com.tenten.linkhub.domain.link.service.dto.LinkUpdateRequest; +import com.tenten.linkhub.domain.link.service.dto.LinksGetByQueryRequest; +import com.tenten.linkhub.domain.link.service.dto.PopularLinksGetByQueryResponses; import org.assertj.core.api.Assertions; import org.junit.jupiter.api.BeforeEach; import org.junit.jupiter.api.DisplayName; diff --git a/src/test/java/com/tenten/linkhub/domain/space/service/LikeServiceTest.java b/src/test/java/com/tenten/linkhub/domain/link/service/LikeServiceTest.java similarity index 93% rename from src/test/java/com/tenten/linkhub/domain/space/service/LikeServiceTest.java rename to src/test/java/com/tenten/linkhub/domain/link/service/LikeServiceTest.java index fefda84d..ccd375bb 100644 --- a/src/test/java/com/tenten/linkhub/domain/space/service/LikeServiceTest.java +++ b/src/test/java/com/tenten/linkhub/domain/link/service/LikeServiceTest.java @@ -1,4 +1,4 @@ -package com.tenten.linkhub.domain.space.service; +package com.tenten.linkhub.domain.link.service; import com.tenten.linkhub.IntegrationApplicationTest; import com.tenten.linkhub.domain.member.model.FavoriteCategory; @@ -6,15 +6,15 @@ import com.tenten.linkhub.domain.member.model.ProfileImage; import com.tenten.linkhub.domain.member.model.Provider; import com.tenten.linkhub.domain.member.repository.member.MemberJpaRepository; -import com.tenten.linkhub.domain.space.facade.LinkFacade; +import com.tenten.linkhub.domain.link.facade.LinkFacade; import com.tenten.linkhub.domain.space.model.category.Category; -import com.tenten.linkhub.domain.space.model.link.Link; -import com.tenten.linkhub.domain.space.model.link.vo.Url; +import com.tenten.linkhub.domain.link.model.Link; +import com.tenten.linkhub.domain.link.model.vo.Url; import com.tenten.linkhub.domain.space.model.space.Role; import com.tenten.linkhub.domain.space.model.space.Space; import com.tenten.linkhub.domain.space.model.space.SpaceImage; import com.tenten.linkhub.domain.space.model.space.SpaceMember; -import com.tenten.linkhub.domain.space.repository.link.LinkJpaRepository; +import com.tenten.linkhub.domain.link.repository.link.LinkJpaRepository; import com.tenten.linkhub.domain.space.repository.space.SpaceJpaRepository; import lombok.extern.slf4j.Slf4j; import org.junit.jupiter.api.BeforeEach; diff --git a/src/test/java/com/tenten/linkhub/domain/space/facade/SpaceFacadeTest.java b/src/test/java/com/tenten/linkhub/domain/space/facade/SpaceFacadeTest.java index 4b0eccef..cf5b9d46 100644 --- a/src/test/java/com/tenten/linkhub/domain/space/facade/SpaceFacadeTest.java +++ b/src/test/java/com/tenten/linkhub/domain/space/facade/SpaceFacadeTest.java @@ -13,18 +13,18 @@ import com.tenten.linkhub.domain.space.facade.dto.SpaceMemberDetailInfo; import com.tenten.linkhub.domain.space.facade.dto.SpaceUpdateFacadeRequest; import com.tenten.linkhub.domain.space.model.category.Category; -import com.tenten.linkhub.domain.space.model.link.Link; +import com.tenten.linkhub.domain.link.model.Link; import com.tenten.linkhub.domain.space.model.space.Favorite; import com.tenten.linkhub.domain.space.model.space.Role; import com.tenten.linkhub.domain.space.model.space.Space; import com.tenten.linkhub.domain.space.model.space.SpaceImage; import com.tenten.linkhub.domain.space.model.space.SpaceMember; import com.tenten.linkhub.domain.space.repository.favorite.FavoriteJpaRepository; -import com.tenten.linkhub.domain.space.repository.link.LinkJpaRepository; +import com.tenten.linkhub.domain.link.repository.link.LinkJpaRepository; import com.tenten.linkhub.domain.space.repository.scrap.ScrapRepository; import com.tenten.linkhub.domain.space.repository.space.SpaceJpaRepository; -import com.tenten.linkhub.domain.space.service.LinkService; -import com.tenten.linkhub.domain.space.service.dto.link.LinkCreateRequest; +import com.tenten.linkhub.domain.link.service.LinkService; +import com.tenten.linkhub.domain.link.service.dto.LinkCreateRequest; import com.tenten.linkhub.global.aws.dto.ImageInfo; import com.tenten.linkhub.global.exception.PolicyViolationException; import com.tenten.linkhub.global.exception.UnauthorizedAccessException; diff --git a/src/test/java/com/tenten/linkhub/domain/space/service/DefaultSpaceServiceTest.java b/src/test/java/com/tenten/linkhub/domain/space/service/DefaultSpaceServiceTest.java index b0c57019..4725916c 100644 --- a/src/test/java/com/tenten/linkhub/domain/space/service/DefaultSpaceServiceTest.java +++ b/src/test/java/com/tenten/linkhub/domain/space/service/DefaultSpaceServiceTest.java @@ -6,9 +6,9 @@ import com.tenten.linkhub.domain.member.model.ProfileImage; import com.tenten.linkhub.domain.member.model.Provider; import com.tenten.linkhub.domain.member.repository.member.MemberJpaRepository; -import com.tenten.linkhub.domain.space.exception.LinkViewHistoryException; -import com.tenten.linkhub.domain.space.facade.LinkFacade; -import com.tenten.linkhub.domain.space.facade.dto.LinkCreateFacadeRequest; +import com.tenten.linkhub.domain.link.exception.LinkViewHistoryException; +import com.tenten.linkhub.domain.link.facade.LinkFacade; +import com.tenten.linkhub.domain.link.facade.dto.LinkCreateFacadeRequest; import com.tenten.linkhub.domain.space.model.category.Category; import com.tenten.linkhub.domain.space.model.space.Role; import com.tenten.linkhub.domain.space.model.space.Space;