Paginate activity history and aggregate dashboard totals in SQL
This commit is contained in:
+7
-1
@@ -70,7 +70,13 @@ class Activity(db.Model):
|
||||
samples = db.deferred(db.Column(db.JSON, nullable=False, default=list))
|
||||
laps = db.deferred(db.Column(db.JSON, nullable=False, default=list))
|
||||
created_at = db.Column(db.DateTime(timezone=True), default=lambda: datetime.now(UTC))
|
||||
__table_args__ = (db.UniqueConstraint("owner_id", "source_key"),)
|
||||
__table_args__ = (
|
||||
db.UniqueConstraint("owner_id", "source_key"),
|
||||
db.Index("ix_activity_owner_started_id", "owner_id", "started_at", "id"),
|
||||
db.Index(
|
||||
"ix_activity_owner_visibility_started_id", "owner_id", "visibility", "started_at", "id"
|
||||
),
|
||||
)
|
||||
|
||||
@property
|
||||
def distance_km(self):
|
||||
|
||||
Reference in New Issue
Block a user