Skip to content

[DEPLOY] v.78 - #438

Merged
BAEK0111 merged 28 commits into
mainfrom
develop
Sep 3, 2026
Merged

[DEPLOY] v.78#438
BAEK0111 merged 28 commits into
mainfrom
develop

Conversation

@eeeeeaaan

Copy link
Copy Markdown
Contributor

#️⃣연관된 이슈

비고 (Optional)

참고했던 링크 등 참고 사항을 적어주세요. 코드 리뷰하는 사람이 참고해야 하는 내용을 자유로운 형식으로 적을 수 있습니다.

eeeeeaaan and others added 14 commits August 15, 2026 00:18
- StoreCategory enum 추가 및 Store 엔티티에 storeCategory 필드 추가
- findAllWithinViewportWithPartner 쿼리에 storeCategory nullable 필터 조건 추가
- getLocations API에 storeCategory, adminId optional RequestParam 추가 (STUDENT 전용)
- getStores 서비스 로직에 adminId 기반 papersByStore 필터링 추가
- 람다 내부 변수명 adminId → paperAdminId로 변경 (메서드 파라미터 섀도잉 제거)
- UserPaperRepository 쿼리에 storeCategory nullable 필터 조건 추가
- getUsablePartnership, getStores 서비스 시그니처에 storeCategory 파라미터 추가
- StudentController getUsablePartnership API에 storeCategory optional RequestParam 추가 및 Swagger 설명 업데이트
- MapServiceImplTest에 getStores 테스트 4건 추가
- StudentServiceImplTest에 storeCategory 필터링 테스트 추가 및 mock 파라미터 수정
- findActivePartnershipsByStudentId에 adminId nullable 파라미터 추가
- getStores 서비스 레벨 adminId 필터링 블록 제거 (쿼리로 대체)
- getUsablePartnership에 adminId optional RequestParam 추가
- 관련 테스트 수정 및 adminId 필터링 테스트 추가
- sPapers를 admin별로 순회할 때마다 반복 탐색하던 방식을 adminInfoMap으로 사전 구성해 O(1) 조회로 변경
- admin null 방어 처리 추가

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
[FEAT/#406] 지도/제휴 조회 API에 카테고리·학생회 필터링 추가
- StoreMapResponseDTO에 storeCategory 필드 추가
- ofWithPartnerships에서 store.getStoreCategory() 반환하도록 수정
- 미사용 of() 정적 메서드 제거
- benefitsByAdmin 스트림에 admin null 방어 필터 추가
- storeCategory 필터링 및 DTO 포함 여부 테스트 케이스 2건 추가

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
…category

[FEAT/#432] 주변 가게 조회 응답에 storeCategory 추가
- getRecommendPartnership: 활성 제휴 중 최대 14개 랜덤 반환
- Controller 잘못된 서비스 메서드 호출 수정 (getUsablePartnership → getRecommendPartnership)
- getRecommendPartnership 전체 userPapers 순회 버그 수정 (randomUserPapers로 교체)
- getRecommendPartnership에 @transactional(readOnly = true) 추가
- StudentServiceImplTest에 getRecommendPartnership 테스트 4건 추가

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01FkQE6JQ9GRAEwxXuchntX4
…rship

[FEAT/#434] 홈 추천 제휴 조회 API 구현
[FIX/#413] Pageable 객체에 ParameterObject 어노테이션 추가
@coderabbitai

coderabbitai Bot commented Aug 31, 2026

Copy link
Copy Markdown

Important

Review skipped

Auto reviews are disabled on base/target branches other than the default branch.

Please check the settings in the CodeRabbit UI or the .coderabbit.yaml file in this repository. To trigger a single review, invoke the @coderabbitai review command.

⚙️ Run configuration

Configuration used: Path: .coderabbit.yaml

Review profile: CHILL

Plan: Team

Run ID: 58e0c13d-ad51-4a9f-be15-0ca6b44c8949

You can disable this status message by setting the reviews.review_status to false in the CodeRabbit configuration file.

Use the checkbox below for a quick retry:

  • 🔍 Trigger review

Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out.

❤️ Share

Comment @coderabbitai help to get the list of available commands.

BAEK0111 and others added 14 commits August 31, 2026 18:10
- /recommend/carousel 엔드포인트로 변경 및 RecommendCarouselDTO 신규 추가 (category, partnerProfileUrl, partnerName, storeId)
- /usable에서 동일 Paper 기준 dedupe 처리 및 extraCount 필드 추가
- UserPaperRepository fetch join에 p.partner, pt.member 추가하여 N+1 방지
- UsablePartnershipDTO에 partnerProfileUrl, storeId 필드 추가
- 테스트 반환 타입 및 상한값(14→10) 수정

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017qx8tsKid48kk7paLVGqa4
- GET /store/{storeId} 엔드포인트 추가
- GetStoreDetailsDTO에 address, detailAddress, latitude, longitude, storeCategory, rate, phoneNumber, hasPartner, profileUrl(presigned) 필드 추가
- StoreServiceImpl에 getStoreDetails 구현 (파트너 프로필 이미지 presigned URL 생성 포함)
- 가게 상세 조회 테스트 4케이스 작성

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_017qx8tsKid48kk7paLVGqa4
…rship

[FEAT/#434] 홈 추천 캐러셀·이용 가능 제휴 개선 및 가게 상세 조회 API 구현
- RecommendCarouselDTO에 belonging 필드 추가
- goods 첫 번째 항목의 belonging 값 반환, 없으면 null
- category 폴백 로직 제거 (category, belonging 각각 독립 반환)

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_01QTCj9RkNqLCfRQBmAgWqcm
…rship

[FEAT/#434] 홈 캐러셀 추천 제휴 응답에 belonging 필드 추가
[FEAT/#441] 학생 맞춤 큐레이션 추천 API 및 백오피스 큐레이션 관리 API 추가
- getUsablePartnership, getRecommendCarouselPartnership에서 raw S3 key 대신 presigned URL 반환하도록 수정
- 미사용 Partner 지역 변수 및 import 제거
- presigned URL 반환/미반환 케이스 테스트 4개 추가

Co-Authored-By: Claude Sonnet 4.6 <noreply@anthropic.com>
Claude-Session: https://claude.ai/code/session_015dRXdwMUUx9e1HgamshcVo
[FEAT/#444] 학생 홈 제휴 API의 partnerProfileUrl presigned URL 누락 수정
@BAEK0111
BAEK0111 merged commit b68924a into main Sep 3, 2026
3 checks passed
@2ghrms 2ghrms changed the title [Deploy] v.77 [DEPLOY] v.78 Sep 5, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants