Merged
Conversation
- 테이스팅 태그 상세 조회 (조상/자식/연결된 위스키 포함) - 테이스팅 태그 생성/수정/삭제 - 위스키 벌크 연결/해제 기능 - 트리 구조 지원 (단일 부모, 최대 3depth) - 중복 이름 검증, 자식/연결 위스키 존재 시 삭제 방지 - DTO-엔티티 분리 아키텍처 규칙 준수 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- AdminTastingTagControllerDocsTest에 7개 API 테스트 추가 - 목록 조회, 상세 조회, 생성, 수정, 삭제 - 위스키 연결/해제 벌크 API - tasting-tags.adoc 문서 신규 생성 - admin-api.adoc에 Tasting Tag API 섹션 추가 - reference.adoc에서 테이스팅 태그 목록 조회 분리 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- 테이스팅태그.http 신규 생성 (7개 API) - 제조사_지역_태그.http → 제조사_지역.http 파일명 변경 - 테이스팅 태그 목록 조회를 별도 파일로 분리 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Added `@Base64Image` annotation for validating Base64-encoded images. - Implemented `Base64ImageValidator` with size and MIME type checks. - Integrated validation for `AdminTastingTagUpsertRequest.icon` field. - Included helper constant `VALID_BASE64_PNG` for testing purposes.
Replaced `AdminTastingTagItem` with `TastingTagNodeItem` for a matryoshka-style hierarchical tag structure. Updated APIs, services, repositories, and tests to support the new structure, enabling parent-child relationships directly in the DTO for a more intuitive representation.
- 큐레이션 CRUD API (목록, 상세, 생성, 수정, 삭제) - 활성화 상태 토글 API (PATCH /status) - 노출 순서 변경 API (PATCH /display-order) - 위스키 추가/제거 API (POST/DELETE /alcohols) 구현 내용: - AdminCurationController (Kotlin) - AdminCurationService (Java) - Request/Response DTO 8개 - CurationKeyword 엔티티 업데이트 메서드 추가 - QueryDSL 기반 Admin 검색 쿼리 구현 - 통합 테스트 및 RestDocs 문서화 - Admin API 구현 가이드 문서 작성 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Remove verbose code examples, keep rules/tables only - Add DTO-Entity separation rule (use of() not from()) - Add GlobalResponse.fromPage() pattern for list endpoints - Add verification procedure (6 steps) - Add reference implementation file paths Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Response in Korean - Focus on high severity issues only in code review - Add project context (tech stack, architecture) Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- Antora 아키텍처 및 구조 분석 - 현재 시스템(Asciidoctor + Jekyll) vs Antora 비교 - 마이그레이션 작업 항목 및 체크리스트 - GitHub Actions 워크플로우 수정 가이드 - 롤백 계획 포함 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
…plan - Git에 포함할 파일 vs CI에서 생성할 파일 전략 추가 - GitHub Pages 배포 방식 비교 (현재 vs Antora) - GitHub Actions 변경점 상세 비교 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
Bottle Note 프로젝트의 관리 API 스펙 HTML 문서 제거
Bottle Note API 문서를 위한 Antora 구성 파일과 네비게이션 문서 추가: - antora.yml 및 antora-playbook.yml - 홈, Product API, Admin API 네비게이션 문서 작성
- 환경변수 이름 수정 (DISCORD_WEBHOOK_URL → WEBHOOK_DISCORD_URL) - Job 초기화 시 웹훅 설정 여부 로깅 추가 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
- why: 이미 존재하는 (user_id, alcohol_id)에 INSERT 시도하여 Duplicate entry 에러 발생, batch 모듈에서도 동일 Job이 중복 실행됨 - what: findById + 조건부 저장/갱신으로 변경, batch 모듈에서 Job 비활성화 Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Release admin v1.0.7-3
This PR was automatically created by version-check workflow.