working build - no ui

This commit is contained in:
2025-08-25 16:34:45 -07:00
parent 8fb9028cf8
commit b370173873
6 changed files with 51 additions and 36 deletions

View File

@@ -20,15 +20,15 @@ func NewSQLiteDB(dbPath string) (*SQLiteDB, error) {
sqlite := &SQLiteDB{db: db}
// Create tables
if err := sqlite.createTables(); err != nil {
return nil, err
}
// Create tables
if err := sqlite.CreateTables(); err != nil {
return nil, err
}
return sqlite, nil
}
func (s *SQLiteDB) createTables() error {
func (s *SQLiteDB) CreateTables() error {
schema := `
CREATE TABLE IF NOT EXISTS activities (
id INTEGER PRIMARY KEY AUTOINCREMENT,
@@ -134,6 +134,10 @@ func (s *SQLiteDB) ActivityExists(activityID int) (bool, error) {
return count > 0, nil
}
func (s *SQLiteDB) DB() *sql.DB {
return s.db
}
func (s *SQLiteDB) GetActivity(activityID int) (*Activity, error) {
query := `
SELECT id, activity_id, start_time, activity_type, duration, distance,