Closed ssuminii closed 2 days ago
이 PR은 더 나은 데이터 관리를 위해 react-query를 사용하여 전략 등록 API 통합을 구현합니다. 변경 사항에는 API 호출 리팩토링, 데이터 가져오기 및 변이를 위한 커스텀 훅 구현, 더 나은 타입 안전성을 위한 TypeScript 인터페이스 추가가 포함됩니다.
sequenceDiagram
actor User
participant StrategyCreateForm
participant useSubmitStrategyCreate
participant apiClient
User->>StrategyCreateForm: 전략 폼 제출
StrategyCreateForm->>useSubmitStrategyCreate: submitStrategy 호출
useSubmitStrategyCreate->>apiClient: POST /api/strategies
apiClient-->>useSubmitStrategyCreate: 응답
useSubmitStrategyCreate-->>StrategyCreateForm: 성공/오류
StrategyCreateForm-->>User: 성공/오류 메시지 표시
classDiagram
class StrategyPayload {
+string strategyTitle
+number tradingTypeId
+number tradingCycleId
+string minInvestmentAmount
+string strategyOverview
+string isPosted
+number[] investmentAssetClassesIdList
}
class StrategyData {
+Option[] cycles
+Option[] operations
+Option[] products
}
class SubmitStrategyResponse {
+string msg
+number id
}
변경 사항 | 세부 사항 | 파일 |
---|---|---|
전략 등록을 위한 API 클라이언트 구현 리팩토링 |
|
src/api/strategyCreate.ts src/api/apiEndpoints.ts |
데이터 관리를 위한 react-query 훅 구현 |
|
src/hooks/queries/useFetchStrategyOptionData.ts src/hooks/mutations/useSubmitStrategyCreate.ts |
TypeScript 인터페이스로 타입 안전성 강화 |
|
src/types/strategyForm.ts |
새로운 react-query 구현을 사용하도록 폼 컴포넌트 업데이트 |
|
src/components/page/strategy-create/StrategyCreateForm.tsx |
개발 도구 및 경로 업데이트 추가 |
|
src/App.tsx src/route/Router.tsx |
이슈 | 목표 | 해결됨 | 설명 |
---|---|---|---|
#44 | 전략 등록을 위한 유효한 데이터를 백엔드 API로 전송 | ✅ | |
#44 | 성공적인 등록 후 전략 세부 페이지로 이동 | ✅ | |
#44 | 등록 실패 시 오류 메시지 표시 | ✅ |
Name | Link |
---|---|
Latest commit | 0706ec323f3b2b29d6afae2770495ea85a749d06 |
Latest deploy log | https://app.netlify.com/sites/sysmetics/deploys/673dcfd25fc72e00085521c5 |
Deploy Preview | https://deploy-preview-169--sysmetics.netlify.app |
Preview on mobile | Toggle QR Code...Use your smartphone camera to open QR code link. |
To edit notification comments on pull requests, go to your Netlify site configuration.
🚀 풀 리퀘스트 제안
closes #44
📋 작업 내용
🔧 변경 사항
주요 변경 사항을 요약해 주세요.
📸 스크린샷 (선택 사항)
📄 기타
Sourcery에 의한 요약
전략 등록 API를 통합하고 코드베이스를 리팩토링하여 데이터 관리를 개선하기 위해 react-query를 활용합니다. 디버깅 기능을 향상시키기 위해 React Query Devtools를 추가합니다.
새로운 기능:
개선 사항:
빌드:
Original summary in English
## Summary by Sourcery Integrate the strategy registration API and refactor the codebase to utilize react-query for improved data management. Add React Query Devtools for enhanced debugging capabilities. New Features: - Integrate strategy registration API with the application, allowing users to register strategies through the UI. Enhancements: - Refactor code to use react-query for data fetching and mutations, improving data handling and state management. Build: - Add React Query Devtools to the project for better debugging and monitoring of query states.