[Improvement] 대시보드 API 타입 swagger 기준 전면 수정 #33

Closed
opened 2026-03-01 11:55:25 +00:00 by seonkyu.kim · 0 comments
Owner

설명

대시보드 API(/v1/in/stats/dashboard) 응답 타입이 swagger와 불일치하여 전면 수정.

작업 내용

  • types.ts: swagger 기준 타입 전면 교체 (DashboardKpi, DailyStat, HourlyStat, PlatformStat, TopMessage, DashboardData)
  • DashboardPage.tsx: map 함수 4개 수정 (mapCards, mapChart, mapMessages, mapPlatform) + hasData 조건 개선
  • ServiceDetailPage.tsx: KPI 필드명 변경 (total_sent→total_send, success_rate→계산식)
  • DashboardFilter.tsx: 서비스 드롭다운 제거 (대시보드는 전체 서비스 통합 현황)
  • dashboard.api.ts: 미사용 fetchServiceList/ServiceOption 제거

체크리스트

  • types.ts swagger 기준 타입 교체
  • DashboardPage.tsx map 함수 수정
  • ServiceDetailPage.tsx KPI 필드명 변경
  • DashboardFilter.tsx 서비스 필터 제거
  • dashboard.api.ts 미사용 코드 제거
  • tsc --noEmit 통과
## 설명 대시보드 API(`/v1/in/stats/dashboard`) 응답 타입이 swagger와 불일치하여 전면 수정. ## 작업 내용 - `types.ts`: swagger 기준 타입 전면 교체 (DashboardKpi, DailyStat, HourlyStat, PlatformStat, TopMessage, DashboardData) - `DashboardPage.tsx`: map 함수 4개 수정 (mapCards, mapChart, mapMessages, mapPlatform) + hasData 조건 개선 - `ServiceDetailPage.tsx`: KPI 필드명 변경 (total_sent→total_send, success_rate→계산식) - `DashboardFilter.tsx`: 서비스 드롭다운 제거 (대시보드는 전체 서비스 통합 현황) - `dashboard.api.ts`: 미사용 fetchServiceList/ServiceOption 제거 ## 체크리스트 - [x] types.ts swagger 기준 타입 교체 - [x] DashboardPage.tsx map 함수 수정 - [x] ServiceDetailPage.tsx KPI 필드명 변경 - [x] DashboardFilter.tsx 서비스 필터 제거 - [x] dashboard.api.ts 미사용 코드 제거 - [x] tsc --noEmit 통과
seonkyu.kim added the
Priority
Medium
Status
In Progress
Type
Improvement
labels 2026-03-01 11:55:51 +00:00
seonkyu.kim added this to the Phase 1 - 프로젝트 초기 설정 milestone 2026-03-01 11:55:52 +00:00
seonkyu.kim self-assigned this 2026-03-01 12:00:24 +00:00
seonkyu.kim added
Status
Done
and removed
Status
In Progress
labels 2026-03-01 12:02:32 +00:00
Sign in to join this conversation.
No description provided.