@@ -515,7 +515,9 @@ async function processGarminWorkoutSession(
515515 source_id : activity . activityId
516516 ? `${ activity . activityId } _${ exerciseSortOrder } `
517517 : null ,
518- steps : activity . steps || activity . totalSteps || activity . stepCount || 0 ,
518+ steps : Math . round (
519+ activity . steps || activity . totalSteps || activity . stepCount || 0
520+ ) ,
519521 } ;
520522 await exerciseEntryRepository . createExerciseEntry (
521523 userId ,
@@ -659,14 +661,20 @@ async function processGarminSimpleActivity(
659661 const exerciseEntryData = {
660662 exercise_id : exercise . id ,
661663 duration_minutes : activity . duration || 0 ,
662- calories_burned : activity . active_calories || 0 ,
664+ calories_burned : Math . round ( activity . active_calories || 0 ) ,
663665 entry_date : entryDate ,
664666 notes : `Garmin Activity: ${ activity . activityName } (${ activity . activityType ?. typeKey } )` ,
665667 distance : activity . distance ,
666668 avg_heart_rate :
667- activity . averageHR || activity . averageHeartRateInBeatsPerMinute || null ,
669+ activity . averageHR || activity . averageHeartRateInBeatsPerMinute
670+ ? Math . round (
671+ activity . averageHR || activity . averageHeartRateInBeatsPerMinute
672+ )
673+ : null ,
668674 source_id : activity . activityId ?. toString ( ) ?? null ,
669- steps : activity . steps || activity . totalSteps || activity . stepCount || 0 ,
675+ steps : Math . round (
676+ activity . steps || activity . totalSteps || activity . stepCount || 0
677+ ) ,
670678 } ;
671679 const newEntry = await exerciseEntryRepository . createExerciseEntry (
672680 userId ,
0 commit comments