show completed trips on profiles
All checks were successful
pedestrian-simulator / build (push) Successful in 59s

This commit is contained in:
2026-01-14 16:55:49 -07:00
parent bf75e10399
commit f0172afb1e
6 changed files with 556 additions and 18 deletions

View File

@@ -107,6 +107,19 @@ func createTables() {
PRIMARY KEY (user_id, date),
FOREIGN KEY (user_id) REFERENCES users(fitbit_user_id) ON DELETE CASCADE
)`,
`CREATE TABLE IF NOT EXISTS completed_trips (
id INT AUTO_INCREMENT PRIMARY KEY,
user_id VARCHAR(255),
trip_type ENUM('address', 'kml') DEFAULT 'address',
route_name TEXT,
start_address TEXT,
end_address TEXT,
kml_id INT,
distance DOUBLE,
completed_at TIMESTAMP DEFAULT CURRENT_TIMESTAMP,
FOREIGN KEY (user_id) REFERENCES users(fitbit_user_id) ON DELETE CASCADE,
FOREIGN KEY (kml_id) REFERENCES kml_metadata(id) ON DELETE SET NULL
)`,
}
for _, query := range queries {