Add running route planner with quality comparison and GPX export

This commit is contained in:
Peter Stockings
2026-10-03 00:33:41 +10:00
parent a06189849e
commit 52943cd05b
12 changed files with 899 additions and 0 deletions
+11
View File
@@ -90,6 +90,17 @@ class Activity(db.Model):
return f"{seconds // 60}:{seconds % 60:02d}"
class PlannedRoute(db.Model):
id = db.Column(db.Integer, primary_key=True)
owner_id = db.Column(db.Integer, db.ForeignKey("user.id"), nullable=False, index=True)
title = db.Column(db.String(160), nullable=False)
saved = db.Column(db.Boolean, nullable=False, default=False)
payload = db.Column(db.JSON, nullable=False)
created_at = db.Column(
db.DateTime(timezone=True), nullable=False, default=lambda: datetime.now(UTC)
)
class Friendship(db.Model):
id = db.Column(db.Integer, primary_key=True)
low_id = db.Column(db.Integer, db.ForeignKey("user.id"), nullable=False)