From b84980306948234479a0a7e2b05f76d7659d951d Mon Sep 17 00:00:00 2001 From: Gyuhyeok99 <126947828+Gyuhyeok99@users.noreply.github.com> Date: Mon, 30 Jun 2025 21:37:13 +0900 Subject: [PATCH] =?UTF-8?q?refactor:=20@Repository=20=EC=96=B4=EB=85=B8?= =?UTF-8?q?=ED=85=8C=EC=9D=B4=EC=85=98=20=EC=95=88=EB=B6=99=EC=9D=B4?= =?UTF-8?q?=EB=8F=84=EB=A1=9D=20=ED=86=B5=EC=9D=BC?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../application/repository/ApplicationRepository.java | 2 -- .../community/board/repository/BoardRepository.java | 2 -- .../community/post/repository/PostImageRepository.java | 2 -- .../community/post/repository/PostLikeRepository.java | 2 -- .../community/post/repository/PostRepository.java | 2 -- .../location/country/repository/CountryRepository.java | 2 -- .../country/repository/InterestedCountryRepository.java | 3 +-- .../location/region/repository/InterestedRegionRepository.java | 3 +-- .../location/region/repository/RegionRepository.java | 2 -- .../solidconnection/score/repository/GpaScoreRepository.java | 2 -- .../score/repository/LanguageTestScoreRepository.java | 2 -- .../siteuser/repository/SiteUserRepository.java | 3 --- .../university/repository/LanguageRequirementRepository.java | 2 -- .../repository/UniversityInfoForApplyRepository.java | 2 -- .../university/repository/UniversityRepository.java | 2 -- 15 files changed, 2 insertions(+), 31 deletions(-) diff --git a/src/main/java/com/example/solidconnection/application/repository/ApplicationRepository.java b/src/main/java/com/example/solidconnection/application/repository/ApplicationRepository.java index 0cbf1cf68..40ecd6a4e 100644 --- a/src/main/java/com/example/solidconnection/application/repository/ApplicationRepository.java +++ b/src/main/java/com/example/solidconnection/application/repository/ApplicationRepository.java @@ -7,14 +7,12 @@ import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Param; -import org.springframework.stereotype.Repository; import java.util.List; import java.util.Optional; import static com.example.solidconnection.common.exception.ErrorCode.APPLICATION_NOT_FOUND; -@Repository public interface ApplicationRepository extends JpaRepository { boolean existsByNicknameForApply(String nicknameForApply); diff --git a/src/main/java/com/example/solidconnection/community/board/repository/BoardRepository.java b/src/main/java/com/example/solidconnection/community/board/repository/BoardRepository.java index 4c6f799d3..353a0d8dd 100644 --- a/src/main/java/com/example/solidconnection/community/board/repository/BoardRepository.java +++ b/src/main/java/com/example/solidconnection/community/board/repository/BoardRepository.java @@ -6,13 +6,11 @@ import org.springframework.data.jpa.repository.EntityGraph; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.repository.query.Param; -import org.springframework.stereotype.Repository; import java.util.Optional; import static com.example.solidconnection.common.exception.ErrorCode.INVALID_BOARD_CODE; -@Repository public interface BoardRepository extends JpaRepository { @EntityGraph(attributePaths = {"postList"}) diff --git a/src/main/java/com/example/solidconnection/community/post/repository/PostImageRepository.java b/src/main/java/com/example/solidconnection/community/post/repository/PostImageRepository.java index 54c43f375..096e47f20 100644 --- a/src/main/java/com/example/solidconnection/community/post/repository/PostImageRepository.java +++ b/src/main/java/com/example/solidconnection/community/post/repository/PostImageRepository.java @@ -2,8 +2,6 @@ import com.example.solidconnection.community.post.domain.PostImage; import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.stereotype.Repository; -@Repository public interface PostImageRepository extends JpaRepository { } diff --git a/src/main/java/com/example/solidconnection/community/post/repository/PostLikeRepository.java b/src/main/java/com/example/solidconnection/community/post/repository/PostLikeRepository.java index fba377899..fbc8146cc 100644 --- a/src/main/java/com/example/solidconnection/community/post/repository/PostLikeRepository.java +++ b/src/main/java/com/example/solidconnection/community/post/repository/PostLikeRepository.java @@ -5,13 +5,11 @@ import com.example.solidconnection.community.post.domain.PostLike; import com.example.solidconnection.siteuser.domain.SiteUser; import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.stereotype.Repository; import java.util.Optional; import static com.example.solidconnection.common.exception.ErrorCode.INVALID_POST_LIKE; -@Repository public interface PostLikeRepository extends JpaRepository { Optional findPostLikeByPostAndSiteUser(Post post, SiteUser siteUser); diff --git a/src/main/java/com/example/solidconnection/community/post/repository/PostRepository.java b/src/main/java/com/example/solidconnection/community/post/repository/PostRepository.java index 8c1d256a6..2655e520c 100644 --- a/src/main/java/com/example/solidconnection/community/post/repository/PostRepository.java +++ b/src/main/java/com/example/solidconnection/community/post/repository/PostRepository.java @@ -7,13 +7,11 @@ import org.springframework.data.jpa.repository.Modifying; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Param; -import org.springframework.stereotype.Repository; import java.util.Optional; import static com.example.solidconnection.common.exception.ErrorCode.INVALID_POST_ID; -@Repository public interface PostRepository extends JpaRepository { @EntityGraph(attributePaths = {"postImageList", "board", "siteUser"}) diff --git a/src/main/java/com/example/solidconnection/location/country/repository/CountryRepository.java b/src/main/java/com/example/solidconnection/location/country/repository/CountryRepository.java index 4860e6015..4ac91c085 100644 --- a/src/main/java/com/example/solidconnection/location/country/repository/CountryRepository.java +++ b/src/main/java/com/example/solidconnection/location/country/repository/CountryRepository.java @@ -4,11 +4,9 @@ import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Param; -import org.springframework.stereotype.Repository; import java.util.List; -@Repository public interface CountryRepository extends JpaRepository { @Query("SELECT c FROM Country c WHERE c.koreanName IN :names") diff --git a/src/main/java/com/example/solidconnection/location/country/repository/InterestedCountryRepository.java b/src/main/java/com/example/solidconnection/location/country/repository/InterestedCountryRepository.java index 2eacc2ca9..a24866ed6 100644 --- a/src/main/java/com/example/solidconnection/location/country/repository/InterestedCountryRepository.java +++ b/src/main/java/com/example/solidconnection/location/country/repository/InterestedCountryRepository.java @@ -3,11 +3,10 @@ import com.example.solidconnection.location.country.domain.InterestedCountry; import com.example.solidconnection.siteuser.domain.SiteUser; import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.stereotype.Repository; import java.util.List; -@Repository public interface InterestedCountryRepository extends JpaRepository { + List findAllBySiteUser(SiteUser siteUser); } diff --git a/src/main/java/com/example/solidconnection/location/region/repository/InterestedRegionRepository.java b/src/main/java/com/example/solidconnection/location/region/repository/InterestedRegionRepository.java index 90d860b3c..1e78b1803 100644 --- a/src/main/java/com/example/solidconnection/location/region/repository/InterestedRegionRepository.java +++ b/src/main/java/com/example/solidconnection/location/region/repository/InterestedRegionRepository.java @@ -3,11 +3,10 @@ import com.example.solidconnection.location.region.domain.InterestedRegion; import com.example.solidconnection.siteuser.domain.SiteUser; import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.stereotype.Repository; import java.util.List; -@Repository public interface InterestedRegionRepository extends JpaRepository { + List findAllBySiteUser(SiteUser siteUser); } diff --git a/src/main/java/com/example/solidconnection/location/region/repository/RegionRepository.java b/src/main/java/com/example/solidconnection/location/region/repository/RegionRepository.java index 094f19f5f..2cdb8c827 100644 --- a/src/main/java/com/example/solidconnection/location/region/repository/RegionRepository.java +++ b/src/main/java/com/example/solidconnection/location/region/repository/RegionRepository.java @@ -4,11 +4,9 @@ import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Param; -import org.springframework.stereotype.Repository; import java.util.List; -@Repository public interface RegionRepository extends JpaRepository { @Query("SELECT r FROM Region r WHERE r.koreanName IN :names") diff --git a/src/main/java/com/example/solidconnection/score/repository/GpaScoreRepository.java b/src/main/java/com/example/solidconnection/score/repository/GpaScoreRepository.java index 5610c8de3..0114410a3 100644 --- a/src/main/java/com/example/solidconnection/score/repository/GpaScoreRepository.java +++ b/src/main/java/com/example/solidconnection/score/repository/GpaScoreRepository.java @@ -4,11 +4,9 @@ import com.example.solidconnection.score.repository.custom.GpaScoreFilterRepository; import com.example.solidconnection.siteuser.domain.SiteUser; import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.stereotype.Repository; import java.util.Optional; -@Repository public interface GpaScoreRepository extends JpaRepository, GpaScoreFilterRepository { Optional findGpaScoreBySiteUser(SiteUser siteUser); diff --git a/src/main/java/com/example/solidconnection/score/repository/LanguageTestScoreRepository.java b/src/main/java/com/example/solidconnection/score/repository/LanguageTestScoreRepository.java index 1934a0612..8eb00a014 100644 --- a/src/main/java/com/example/solidconnection/score/repository/LanguageTestScoreRepository.java +++ b/src/main/java/com/example/solidconnection/score/repository/LanguageTestScoreRepository.java @@ -5,11 +5,9 @@ import com.example.solidconnection.siteuser.domain.SiteUser; import com.example.solidconnection.university.domain.LanguageTestType; import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.stereotype.Repository; import java.util.Optional; -@Repository public interface LanguageTestScoreRepository extends JpaRepository, LanguageTestScoreFilterRepository { Optional findLanguageTestScoreBySiteUserAndLanguageTest_LanguageTestType(SiteUser siteUser, LanguageTestType languageTestType); diff --git a/src/main/java/com/example/solidconnection/siteuser/repository/SiteUserRepository.java b/src/main/java/com/example/solidconnection/siteuser/repository/SiteUserRepository.java index 51cb410f6..c93ff0532 100644 --- a/src/main/java/com/example/solidconnection/siteuser/repository/SiteUserRepository.java +++ b/src/main/java/com/example/solidconnection/siteuser/repository/SiteUserRepository.java @@ -1,18 +1,15 @@ package com.example.solidconnection.siteuser.repository; - import com.example.solidconnection.siteuser.domain.AuthType; import com.example.solidconnection.siteuser.domain.SiteUser; import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Param; -import org.springframework.stereotype.Repository; import java.time.LocalDate; import java.util.List; import java.util.Optional; -@Repository public interface SiteUserRepository extends JpaRepository { Optional findByEmailAndAuthType(String email, AuthType authType); diff --git a/src/main/java/com/example/solidconnection/university/repository/LanguageRequirementRepository.java b/src/main/java/com/example/solidconnection/university/repository/LanguageRequirementRepository.java index 2cab8f14e..9a0e590e0 100644 --- a/src/main/java/com/example/solidconnection/university/repository/LanguageRequirementRepository.java +++ b/src/main/java/com/example/solidconnection/university/repository/LanguageRequirementRepository.java @@ -2,8 +2,6 @@ import com.example.solidconnection.university.domain.LanguageRequirement; import org.springframework.data.jpa.repository.JpaRepository; -import org.springframework.stereotype.Repository; -@Repository public interface LanguageRequirementRepository extends JpaRepository { } diff --git a/src/main/java/com/example/solidconnection/university/repository/UniversityInfoForApplyRepository.java b/src/main/java/com/example/solidconnection/university/repository/UniversityInfoForApplyRepository.java index 1ef541334..f8663276f 100644 --- a/src/main/java/com/example/solidconnection/university/repository/UniversityInfoForApplyRepository.java +++ b/src/main/java/com/example/solidconnection/university/repository/UniversityInfoForApplyRepository.java @@ -7,14 +7,12 @@ import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Param; -import org.springframework.stereotype.Repository; import java.util.List; import java.util.Optional; import static com.example.solidconnection.common.exception.ErrorCode.UNIVERSITY_INFO_FOR_APPLY_NOT_FOUND; -@Repository public interface UniversityInfoForApplyRepository extends JpaRepository { Optional findByIdAndTerm(Long id, String term); diff --git a/src/main/java/com/example/solidconnection/university/repository/UniversityRepository.java b/src/main/java/com/example/solidconnection/university/repository/UniversityRepository.java index b19285469..bb6be42be 100644 --- a/src/main/java/com/example/solidconnection/university/repository/UniversityRepository.java +++ b/src/main/java/com/example/solidconnection/university/repository/UniversityRepository.java @@ -6,13 +6,11 @@ import org.springframework.data.jpa.repository.JpaRepository; import org.springframework.data.jpa.repository.Query; import org.springframework.data.repository.query.Param; -import org.springframework.stereotype.Repository; import java.util.List; import static com.example.solidconnection.common.exception.ErrorCode.UNIVERSITY_NOT_FOUND; -@Repository public interface UniversityRepository extends JpaRepository, UniversityFilterRepository { @Query("SELECT u FROM University u WHERE u.country.code IN :countryCodes OR u.region.code IN :regionCodes")