From b92301fd8cf562f0f69fe79dd95329c2c8713799 Mon Sep 17 00:00:00 2001 From: oznchex <114240463+oznchex@users.noreply.github.com> Date: Tue, 23 Jul 2024 16:59:55 +0900 Subject: [PATCH] add : search page And browse fix --- .../presentation/BrowsePrivateProfileController.java | 3 ++- .../linkit/search/presentation/SearchController.java | 8 ++++---- .../team/presentation/BrowseTeamProfileController.java | 2 ++ src/main/resources/application-prod.yml | 8 ++++---- 4 files changed, 12 insertions(+), 9 deletions(-) diff --git a/src/main/java/liaison/linkit/profile/presentation/BrowsePrivateProfileController.java b/src/main/java/liaison/linkit/profile/presentation/BrowsePrivateProfileController.java index b7c7a19a..71ed33bd 100644 --- a/src/main/java/liaison/linkit/profile/presentation/BrowsePrivateProfileController.java +++ b/src/main/java/liaison/linkit/profile/presentation/BrowsePrivateProfileController.java @@ -3,6 +3,7 @@ import liaison.linkit.auth.Auth; import liaison.linkit.auth.MemberOnly; import liaison.linkit.auth.domain.Accessor; +import liaison.linkit.profile.browse.CheckBrowseToPrivateProfileAccess; import liaison.linkit.profile.dto.response.ProfileIntroductionResponse; import liaison.linkit.profile.dto.response.antecedents.AntecedentsResponse; import liaison.linkit.profile.dto.response.attach.AttachResponse; @@ -16,7 +17,6 @@ import liaison.linkit.profile.dto.response.profileRegion.ProfileRegionResponse; import liaison.linkit.profile.dto.response.teamBuilding.ProfileTeamBuildingFieldResponse; import liaison.linkit.profile.service.*; -import liaison.linkit.search.dto.response.browseAfterLogin.BrowseMiniProfileResponse; import lombok.RequiredArgsConstructor; import lombok.extern.slf4j.Slf4j; import org.springframework.http.ResponseEntity; @@ -50,6 +50,7 @@ public class BrowsePrivateProfileController { // 타겟 이력서 열람 컨트롤러 @GetMapping("/browse/private/profile/{miniProfileId}") @MemberOnly + @CheckBrowseToPrivateProfileAccess public ResponseEntity getBrowsePrivateProfile( @Auth final Accessor accessor, @PathVariable final Long miniProfileId diff --git a/src/main/java/liaison/linkit/search/presentation/SearchController.java b/src/main/java/liaison/linkit/search/presentation/SearchController.java index a0b3d2d5..a6192d56 100644 --- a/src/main/java/liaison/linkit/search/presentation/SearchController.java +++ b/src/main/java/liaison/linkit/search/presentation/SearchController.java @@ -33,7 +33,7 @@ public class SearchController { // 팀원 찾기 구현부 @GetMapping("/search/private/profile") public ResponseEntity> findPrivateMiniProfile( - @PageableDefault(size = 100) Pageable pageable, + @PageableDefault(size = 1000) Pageable pageable, // 필터링 항목 1. 팀빌딩 분야 @RequestParam(required = false) final List teamBuildingFieldName, // 필터링 항목 2. 희망 역할 @@ -63,7 +63,7 @@ public ResponseEntity> findPrivateMiniProfile( @MemberOnly public ResponseEntity> findPrivateMiniProfileLogin( @Auth final Accessor accessor, - @PageableDefault(size = 100) Pageable pageable, + @PageableDefault(size = 1000) Pageable pageable, @RequestParam(required = false) final List teamBuildingFieldName, @RequestParam(required = false) final List jobRoleName, @RequestParam(required = false) final List skillName, @@ -87,7 +87,7 @@ public ResponseEntity> findPrivateMiniProfileLog // 팀 찾기 컨트롤러 @GetMapping("/search/team/profile") public ResponseEntity> findSearchTeamProfile( - @PageableDefault(size = 10) final Pageable pageable, + @PageableDefault(size = 1000) final Pageable pageable, // 필터링 항목 1. 희망 팀빌딩 분야 @RequestParam(required = false) final List teamBuildingFieldName, // 필터링 항목 2. 직무 및 역할 @@ -119,7 +119,7 @@ public ResponseEntity> findSearchTeamProfile( @MemberOnly public ResponseEntity> findSearchTeamProfileAfterLogin( @Auth final Accessor accessor, - @PageableDefault(size = 10) final Pageable pageable, + @PageableDefault(size = 1000) final Pageable pageable, @RequestParam(required = false) final List teamBuildingFieldName, @RequestParam(required = false) final List jobRoleName, @RequestParam(required = false) final List skillName, diff --git a/src/main/java/liaison/linkit/team/presentation/BrowseTeamProfileController.java b/src/main/java/liaison/linkit/team/presentation/BrowseTeamProfileController.java index cb262172..489da928 100644 --- a/src/main/java/liaison/linkit/team/presentation/BrowseTeamProfileController.java +++ b/src/main/java/liaison/linkit/team/presentation/BrowseTeamProfileController.java @@ -3,6 +3,7 @@ import liaison.linkit.auth.Auth; import liaison.linkit.auth.MemberOnly; import liaison.linkit.auth.domain.Accessor; +import liaison.linkit.profile.browse.CheckBrowseToTeamProfileAccess; import liaison.linkit.team.dto.response.TeamMemberIntroductionResponse; import liaison.linkit.team.dto.response.TeamProfileIntroductionResponse; import liaison.linkit.team.dto.response.TeamProfileIsValueResponse; @@ -55,6 +56,7 @@ public class BrowseTeamProfileController { @GetMapping("/browse/team/profile/{teamMiniProfileId}") @MemberOnly + @CheckBrowseToTeamProfileAccess public ResponseEntity getBrowseTeamProfile( @Auth final Accessor accessor, @PathVariable final Long teamMiniProfileId diff --git a/src/main/resources/application-prod.yml b/src/main/resources/application-prod.yml index 6c459f03..30dc9d5a 100644 --- a/src/main/resources/application-prod.yml +++ b/src/main/resources/application-prod.yml @@ -16,17 +16,17 @@ spring: format_sql: true use_sql_comments: true hibernate: - ddl-auto: create + ddl-auto: validate sql: init: - mode: always + mode: never batch: jdbc: - initialize-schema: always + initialize-schema: never job: - enabled: true + enabled: false datasource: url: ${database.url}