fix: resolve build errors and implement missing health data types

- Fix various build errors in the CLI application.
- Implement missing health data types (VO2 Max, Heart Rate Zones).
- Corrected `tablewriter` usage from `SetHeader` to `Header`.
- Removed unused imports and fixed syntax errors.
This commit is contained in:
2025-09-19 05:19:02 -07:00
parent 47a179d215
commit c1993ba022
36 changed files with 878 additions and 405 deletions

View File

@@ -5,8 +5,8 @@ import (
"sync"
"time"
"garmin-connect/internal/api/client"
"garmin-connect/internal/utils"
"go-garth/internal/api/client"
"go-garth/internal/utils"
)
// Data defines the interface for Garmin Connect data types.

View File

@@ -5,7 +5,7 @@ import (
"testing"
"time"
"garmin-connect/internal/api/client"
"go-garth/internal/api/client"
"github.com/stretchr/testify/assert"
)

View File

@@ -6,7 +6,7 @@ import (
"sort"
"time"
"garmin-connect/internal/api/client"
"go-garth/internal/api/client"
)
// DailyBodyBatteryStress represents complete daily Body Battery and stress data

View File

@@ -7,8 +7,8 @@ import (
"sort"
"time"
"garmin-connect/internal/api/client"
"garmin-connect/internal/utils"
"go-garth/internal/api/client"
"go-garth/internal/utils"
)
// HRVSummary represents Heart Rate Variability summary data

View File

@@ -5,7 +5,7 @@ import (
"fmt"
"time"
"garmin-connect/internal/api/client"
"go-garth/internal/api/client"
)
// SleepScores represents sleep scoring data

View File

@@ -5,7 +5,7 @@ import (
"fmt"
"time"
"garmin-connect/internal/api/client"
"go-garth/internal/api/client"
)
// WeightData represents weight measurement data