Skip to content

[deploy] product-v1.0.5#565

Merged
Whale0928 merged 17 commits intorelease/productfrom
main
Feb 9, 2026
Merged

[deploy] product-v1.0.5#565
Whale0928 merged 17 commits intorelease/productfrom
main

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

@github-actions github-actions bot commented Feb 9, 2026

Release product v1.0.5

  • Version: 1.0.5
  • Created at: 2026.02.09
  • Auto-generated release PR

This PR was automatically created by version-check workflow.

Whale0928 and others added 17 commits February 6, 2026 23:50
- AdminCurationDetailResponse: Set<Long> alcoholIds -> List<AdminAlcoholItem> alcohols
- AdminCurationService: AlcoholQueryRepository 주입 및 인라인 변환 로직 추가
- CurationHelper: 테스트 헬퍼 응답 형식 변경
- AdminCurationControllerDocsTest: RestDocs 필드 문서화 업데이트

Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Banner 엔티티에 update, updateStatus, updateSortOrder 메서드 추가
- BannerRepository에 save, delete, existsByName 등 Admin CRUD 메서드 추가
- CustomBannerRepository + QueryDSL 구현체 생성 (searchForAdmin)
- JpaBannerRepository에 CustomBannerRepository 상속 및 메서드 추가
- InMemoryBannerRepository 테스트 픽스처 동기화

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- AdminBannerSearchRequest: 목록 조회용 (keyword, isActive, bannerType 필터)
- AdminBannerCreateRequest: 생성용 (Bean Validation 포함)
- AdminBannerUpdateRequest: 수정용
- AdminBannerStatusRequest: 활성화 상태 변경용
- AdminBannerSortOrderRequest: 정렬 순서 변경용
- AdminBannerListResponse: 목록 조회 응답
- AdminBannerDetailResponse: 상세 조회 응답

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- AdminBannerService: CRUD + 상태변경 + 정렬순서 변경 + sortOrder 리오더링
- BannerException, BannerExceptionCode: 배너 도메인 예외 계층 추가
- AdminResultResponse.ResultCode에 BANNER_* 5개 코드 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Phase 1~5 단계별 구현 파일 목록 및 코드 명세 추가
- 비즈니스 규칙, 검증 정책, sortOrder 리오더링 정책 정의
- 테스트 시나리오 및 참고 패턴 문서화

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- AdminBannerController: 7개 엔드포인트 (목록/상세/생성/수정/삭제/상태변경/정렬순서변경)
- 기존 큐레이션 컨트롤러 패턴과 동일한 구조

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- BannerHelper: 테스트 데이터 생성 헬퍼 (object 싱글톤)
- AdminBannerIntegrationTest: 통합 테스트 16개 시나리오 (CRUD, 검증, 인증)
- AdminBannerControllerDocsTest: RestDocs 문서화 테스트 7개 API

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- banners.adoc: 7개 API 엔드포인트 문서화
- admin-api.adoc: Banner API 섹션 include 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- banner-type.adoc: CURATION, AD, SURVEY, PARTNERSHIP, ETC
- text-position.adoc: LT, LB, RT, RB, CENTER
- banners.adoc 목록 조회 섹션에 enum include 추가

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- COMPLETION STAMP 추가 (2026-02-09)
- plan/ -> plan/complete/ 이동

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- Phase 1 체크리스트에 엔티티 수정 메서드, InMemoryRepository 동기화 주의사항 추가
- Phase 3 문서화 절차 상세화 (enum adoc, domain adoc, admin-api.adoc include, asciidoctor 빌드)
- DTO 변환 패턴 수정: Service에서 직접 생성자 호출도 허용
- 예외 계층 구조 섹션 신규 추가 (AbstractCustomException -> {Domain}Exception)
- 참고 구현 파일에 배너(Banner) 추가
- 검증 절차에 integration_test(product) 추가 및 CI 파이프라인 주의사항 보강

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- 9개 TestFactory의 random.nextInt(10000)을 AtomicInteger 카운터로 교체
- Birthday Problem에 의한 unique 제약조건 충돌 제거 (CI 약 1/30 확률 실패)
- 영향 파일: UserTestFactory, AdminUserTestFactory, AlcoholTestFactory,
  AlcoholMetadataTestFactory, TastingTagTestFactory, RatingTestFactory,
  HistoryTestFactory, ReviewTestFactory, LikesTestFactory

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
- EntityManager flush/clear로 트랜잭션별 오류 격리
- 성공 항목 삭제를 트랜잭션 커밋 후로 조정
- Quartz 작업에 동시 실행 방지 추가 (DisallowConcurrentExecution)
@Whale0928 Whale0928 merged commit ae867d0 into release/product Feb 9, 2026
12 checks passed
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.

1 participant