Skip to content

feat: 고터 꽃시장 지도 API — market 도메인 (market_shops + GET /market/shops)#59

Open
bbbang105 wants to merge 6 commits into
devfrom
session4-market-map
Open

feat: 고터 꽃시장 지도 API — market 도메인 (market_shops + GET /market/shops)#59
bbbang105 wants to merge 6 commits into
devfrom
session4-market-map

Conversation

@bbbang105

Copy link
Copy Markdown
Member

고터 꽃시장 지도 — API (market 도메인)

새 공유 읽기 도메인 market을 추가합니다. flori 어드민 꽃시장 지도(/admin/market-map)가 소비할 매장 디렉터리 데이터.

변경

  • 테이블 market_shops (공유 읽기, 테넌트 무관): 고터 화훼도매시장 385칸 (market_code·wing·unit_no·name·specs[]·phone). phone은 추후 채움. 향후 거래처·영수증 연결 앵커.
    • DDL/롤백/시드(385행, ON CONFLICT 멱등) + all-tables-ddl.sql 반영 + DATABASE.md §17
  • GET /market/shops?market=goterList<MarketShopResponse> (camelCase). 인증 필요(anyRequest authenticated 폴백, SecurityConfig 무변경).
  • 엔티티/상수/리포지토리/서비스/DTO/컨트롤러 (kr.ai.flori.market), insights 공유읽기 패턴 준용. specs TEXT[]Array<String>. 리포지토리 finder는 TenantIsolationGuardTest 화이트리스트 등록.
  • 테스트: MarketServiceIntegrationTest(3), MarketDocsTest(RestDocs→OpenAPI 재생성).

검증

  • ./gradlew build test BUILD SUCCESSFUL (ktlint·detekt·전체 테스트·JaCoCo line 81%)
  • 최종 whole-branch 리뷰(opus) Ready-to-merge, 보안 리뷰(sonnet) clean

⚠️ 배포 주의

  • dev DB에 DDL+시드 선적용 필요 (dev=push 자동배포). 미적용 시 /market/shops가 빈 배열.
  • prod는 RDS DDL+시드(대표) 후 main.

🤖 Generated with Claude Code

@bbbang105 bbbang105 added 📄 docs 문서 추가 및 수정 🚀 feat 새로운 기능 추가 / 일부 코드 추가 / 일부 코드 수정 (리팩토링과 구분) / 디자인 요소 수정 🚨 fix 버그 수정 / 에러 해결 labels Jul 11, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

📄 docs 문서 추가 및 수정 🚀 feat 새로운 기능 추가 / 일부 코드 추가 / 일부 코드 수정 (리팩토링과 구분) / 디자인 요소 수정 🚨 fix 버그 수정 / 에러 해결

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant