feat: initial project scaffold with Watch companion app
This commit is contained in:
@@ -0,0 +1,15 @@
|
||||
import { type WorkoutSet } from "@types/workout";
|
||||
|
||||
export function calculateTotalDistance(sets: WorkoutSet[]): number {
|
||||
return sets.reduce((acc, set) => acc + set.distancePerRep * set.repCount, 0);
|
||||
}
|
||||
|
||||
export function calculateTotalDuration(sets: WorkoutSet[]): number {
|
||||
return sets.reduce((acc, set) => {
|
||||
const swimTime = set.targetTime
|
||||
? set.targetTime * set.repCount
|
||||
: 0;
|
||||
const restTime = set.restType === "none" ? 0 : set.restDuration * (set.repCount - 1);
|
||||
return acc + swimTime + restTime;
|
||||
}, 0);
|
||||
}
|
||||
Reference in New Issue
Block a user