Skip to content

feat: 아이템 세공 정보 테이블 생성 및 조회 API 구현#63

Merged
dev-ant merged 4 commits intodevfrom
feat/metalware-info-api
Oct 16, 2025
Merged

feat: 아이템 세공 정보 테이블 생성 및 조회 API 구현#63
dev-ant merged 4 commits intodevfrom
feat/metalware-info-api

Conversation

@dev-ant
Copy link
Contributor

@dev-ant dev-ant commented Oct 16, 2025

📋 상세 설명

  • 세공(metalware) 정보 저장을 위한 데이터베이스 스키마 및 데이터 구축
    • 세공 정보 테이블과 아이템 옵션 관련 테이블 생성 및 Flyway 마이그레이션 스크립트 작성
  • 세공 정보 조회 API 구현 및 테스트
    • REST API 엔드포인트 개발과 테스트 코드 작성 완료

📊 체크리스트

  • PR 제목이 형식에 맞나요 e.g. feat: PR을 등록한다
  • 코드가 테스트 되었나요
  • 문서는 업데이트 되었나요
  • 불필요한 코드를 제거했나요
  • 이슈와 라벨이 등록되었나요

Close #62

@dev-ant dev-ant requested a review from Copilot October 16, 2025 15:50
@dev-ant dev-ant self-assigned this Oct 16, 2025
@dev-ant dev-ant added the ✨feature 새로운 기능 추가 label Oct 16, 2025
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull Request Overview

This PR implements a metalware (세공) information management system, including database schema creation and a REST API for querying metalware data. The implementation follows a layered architecture pattern with domain, application, infrastructure, and interface layers.

Key Changes:

  • Database schema creation for metalware information storage with Flyway migrations
  • REST API endpoint implementation for retrieving all metalware information
  • Complete test coverage for the service layer functionality

Reviewed Changes

Copilot reviewed 12 out of 12 changed files in this pull request and generated 1 comment.

Show a summary per file
File Description
V9__create_metalware_info_table.sql Creates the metalware_info table schema with primary key and optional columns
R__insert_metalware_info_table.sql Repeatable migration to populate metalware data from auction_item_option
R__insert_item_option_value_info.sql Populates item option value information from auction data
R__insert_item_info.sql Populates item information from auction history
MetalwareInfoEntity.java JPA entity mapping for metalware_info table
MetalwareInfoJpaRepository.java Spring Data JPA repository with custom query
MetalwareInfoRepositoryPort.java Domain repository interface
MetalwareInfoRepositoryPortImpl.java Repository port implementation
MetalwareInfoService.java Application service for metalware business logic
MetalwareInfoResponse.java DTO for API responses
MetalwareInfoController.java REST controller exposing metalware endpoints
MetalwareInfoServiceTest.java Unit tests for service layer

Tip: Customize your code reviews with copilot-instructions.md. Create the file or learn how to get started.

@github-actions
Copy link

✅ 테스트 결과 for PR

Build: success

🧪 테스트 실행 with Gradle
📈 Coverage: -0.00%

📁 테스트 결과
📁 커버리지 보고서 (HTML)

@codecov
Copy link

codecov bot commented Oct 16, 2025

Codecov Report

❌ Patch coverage is 50.00000% with 2 lines in your changes missing coverage. Please review.

Files with missing lines Patch % Lines
...e/persistence/MetalwareInfoRepositoryPortImpl.java 0.00% 1 Missing ⚠️
...faces/rest/controller/MetalwareInfoController.java 0.00% 1 Missing ⚠️

📢 Thoughts on this report? Let us know!

@dev-ant dev-ant merged commit 0960827 into dev Oct 16, 2025
2 checks passed
@dev-ant dev-ant deleted the feat/metalware-info-api branch October 16, 2025 15:54
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

✨feature 새로운 기능 추가

Projects

None yet

Development

Successfully merging this pull request may close these issues.

아이템 세공 정보 테이블 생성 및 조회 API 구현

1 participant