From 85872d5453b90af64488c204ab3bb0a8ad9b2bb6 Mon Sep 17 00:00:00 2001 From: David Trattnig <david.trattnig@o94.at> Date: Fri, 26 Jun 2020 10:56:10 +0200 Subject: [PATCH] Order results. --- src/models.py | 7 ++++--- 1 file changed, 4 insertions(+), 3 deletions(-) diff --git a/src/models.py b/src/models.py index 7e04c77..f4a1d12 100644 --- a/src/models.py +++ b/src/models.py @@ -89,7 +89,7 @@ class PlayLog(db.Model): Returns a list of entries for a given page and an start time (optional). """ def q(page=0, page_size=None): - query = db.session.query(PlayLog) + query = db.session.query(PlayLog).order_by(PlayLog.track_start.desc()) if isinstance(since_time, datetime.datetime): query = query.filter(PlayLog.track_start >= since_time) listen(query, 'before_compile', apply_limit(page, page_size), retval=True) @@ -114,7 +114,8 @@ class PlayLog(db.Model): """ db.session.commit() last_hours = datetime.datetime.today() - datetime.timedelta(hours=n) - tracks = db.session.query(PlayLog).filter(PlayLog.track_start >= str(last_hours)).all() + tracks = db.session.query(PlayLog).filter(PlayLog.track_start >= str(last_hours)).\ + order_by(PlayLog.track_start.desc()).all() return tracks @@ -138,7 +139,7 @@ class PlayLog(db.Model): """ db.session.commit() tracks = db.session.query(PlayLog).filter(PlayLog.track_start >= str(from_day),\ - PlayLog.track_start < str(to_day)).all() + PlayLog.track_start < str(to_day)).order_by(PlayLog.track_start.desc()).all() return tracks -- GitLab