StepData.shiftDate constructor
StepData.shiftDate(
- StepData stepData,
- StepCountWithTimestamp stepCount
Implementation
StepData.shiftDate(StepData stepData, StepCountWithTimestamp stepCount)
: previousDate = stepData.todayDate,
// 오늘 날짜와 같지 않으면, 날짜가 변경되었기 때문에, 다음날로 이동
// 날짜가 변경 되었는데, 기존에 저장된 걸음수가 현재 걸음수보다 높거나
// 부팅 카운트가 다르면 새로 부팅이 된 상태라서,
// 기본 비교값을 0 으로 세팅함!
previousStepCount = (stepData.todayStepCount > stepCount.stepsFromBoot)
? 0
: stepData.todayStepCount,
todayDate = formatDate(stepCount.timeStamp),
todayStepCount = stepCount.stepsFromBoot,
bootCount = stepCount.bootCount,
stack = [],
lastSavedAt = stepCount.timeStamp.toIso8601String(),
previousStepCountSavedAt = stepData.lastSavedAt;