Skip to content

[deploy] admin-v1.0.7-3#564

Merged
Whale0928 merged 29 commits intorelease/adminfrom
main
Feb 5, 2026
Merged

[deploy] admin-v1.0.7-3#564
Whale0928 merged 29 commits intorelease/adminfrom
main

Conversation

@github-actions
Copy link
Copy Markdown
Contributor

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

Release admin v1.0.7-3

  • Version: 1.0.7-3
  • Created at: 2026.02.05
  • Auto-generated release PR

This PR was automatically created by version-check workflow.

hgkim-openerd and others added 29 commits January 23, 2026 13:34
- 테이스팅 태그 상세 조회 (조상/자식/연결된 위스키 포함)
- 테이스팅 태그 생성/수정/삭제
- 위스키 벌크 연결/해제 기능
- 트리 구조 지원 (단일 부모, 최대 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>
@Whale0928 Whale0928 merged commit e7ad16f into release/admin Feb 5, 2026
15 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.

2 participants