@@ -47,12 +47,12 @@ public function findAllForWorkItem($workItemId, $limit=null, $offset=null) {
4747 }
4848
4949 public function findLatest ($ user , $ limit = 10 , $ offset = 0 ){
50- $ sql = 'SELECT * FROM `*PREFIX*timetracker_work_interval` where user_uid = ? order by id desc ' ;
50+ $ sql = 'SELECT * FROM `*PREFIX*timetracker_work_interval` where user_uid = ? order by start desc ' ;
5151 return $ this ->findEntities ($ sql , [$ user ],$ limit , $ offset );
5252 }
5353
5454 public function findLatestByName ($ user , $ name ){
55- $ sql = 'SELECT * FROM `*PREFIX*timetracker_work_interval` where user_uid = ? and name = ? order by id desc ' ;
55+ $ sql = 'SELECT * FROM `*PREFIX*timetracker_work_interval` where user_uid = ? and name = ? order by start desc ' ;
5656 try {
5757 return $ this ->findEntity ($ sql , [$ user , $ name ], 1 , 0 );
5858 } catch (\OCP \AppFramework \Db \DoesNotExistException $ e ){
@@ -65,20 +65,20 @@ public function findLatestDays($user, $limitDays = 10, $startDay = 0, $limit = 1
6565 $ sql = 'SELECT * FROM `*PREFIX*timetracker_work_interval` where user_uid = ? and
6666 start > unix_timestamp(curdate() + interval 1 day - interval ? day) and
6767 start < unix_timestamp(curdate() + interval 1 day - interval ? day)
68- order by id desc ' ;
68+ order by start desc ' ;
6969 return $ this ->findEntities ($ sql , [$ user ,$ limitDays ,$ startDay ],$ limit , $ offset );
7070 } else {
7171 $ sql = 'SELECT * FROM `*PREFIX*timetracker_work_interval` where user_uid = ? and
7272 start > extract(epoch from current_date + interval \'1 \' day - interval \'' .(int )$ limitDays .'\' day) and
7373 start < extract(epoch from current_date + interval \'1 \' day - interval \'' .(int )$ startDay .'\' day)
74- order by id desc ' ;
74+ order by start desc ' ;
7575 return $ this ->findEntities ($ sql , [$ user ],$ limit , $ offset );
7676 }
7777
7878 }
7979
8080 public function findAllRunning ($ user , $ limit = 100 , $ offset = 0 ){
81- $ sql = 'SELECT * FROM `*PREFIX*timetracker_work_interval` where user_uid = ? and running = 1 order by id desc ' ;
81+ $ sql = 'SELECT * FROM `*PREFIX*timetracker_work_interval` where user_uid = ? and running = 1 order by start desc ' ;
8282 return $ this ->findEntities ($ sql , [$ user ],$ limit , $ offset );
8383 }
8484
0 commit comments