Conversation
[FIX] 데이터 사용량 API 응답 값 오차 수정
|
Caution Review failedThe pull request is closed. ℹ️ Recent review info⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Run ID: 📒 Files selected for processing (2)
📝 WalkthroughWalkthroughThe Changes
Sequence Diagram(s)sequenceDiagram
participant Caller
participant DataService
participant MonthParser
participant ZonePolicy
participant DataUsageService
participant ResponseBuilder
Caller->>DataService: getMonthlyDataUsage(lineId, yearMonth)
DataService->>DataService: Fetch monthly usages from repository
loop For each MonthlyUsageDto
DataService->>MonthParser: parseMonthlyUsageYearMonth(usage)
MonthParser-->>DataService: parsedYearMonth
DataService->>ZonePolicy: Get configured zoneId()
ZonePolicy-->>DataService: timeZone
DataService->>DataService: isCurrentMonth(parsedYearMonth, zoneId)
alt Current Month
DataService->>DataUsageService: getDataUsage(lineId)
DataUsageService-->>DataService: currentUsageData
DataService->>DataService: adjustMonthlyUsage(lineId, usage)<br/>(sum personal + shared amounts)
DataService-->>DataService: adjustedUsage
else Previous Months
DataService-->>DataService: use original usage unchanged
end
end
DataService->>ResponseBuilder: Build response with adjustedUsages
ResponseBuilder-->>DataService: MonthlyDataUsageResDto
DataService-->>Caller: Return adjusted monthly data
Estimated code review effort🎯 3 (Moderate) | ⏱️ ~20 minutes Possibly related PRs
Suggested labels
Suggested reviewers
Poem
✨ Finishing Touches📝 Generate docstrings
🧪 Generate unit tests (beta)
📝 Coding Plan
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
개요
관련 BackLog
Resolves: (Backlog Number, ...)
PR 유형
PR Checklist
Summary by CodeRabbit
Bug Fixes
Tests