@@ -47,12 +47,12 @@ public function findAllForWorkItem($workItemId, $limit=null, $offset=null) {
47
47
}
48
48
49
49
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 ' ;
51
51
return $ this ->findEntities ($ sql , [$ user ],$ limit , $ offset );
52
52
}
53
53
54
54
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 ' ;
56
56
try {
57
57
return $ this ->findEntity ($ sql , [$ user , $ name ], 1 , 0 );
58
58
} catch (\OCP \AppFramework \Db \DoesNotExistException $ e ){
@@ -65,20 +65,20 @@ public function findLatestDays($user, $limitDays = 10, $startDay = 0, $limit = 1
65
65
$ sql = 'SELECT * FROM `*PREFIX*timetracker_work_interval` where user_uid = ? and
66
66
start > unix_timestamp(curdate() + interval 1 day - interval ? day) and
67
67
start < unix_timestamp(curdate() + interval 1 day - interval ? day)
68
- order by id desc ' ;
68
+ order by start desc ' ;
69
69
return $ this ->findEntities ($ sql , [$ user ,$ limitDays ,$ startDay ],$ limit , $ offset );
70
70
} else {
71
71
$ sql = 'SELECT * FROM `*PREFIX*timetracker_work_interval` where user_uid = ? and
72
72
start > extract(epoch from current_date + interval \'1 \' day - interval \'' .(int )$ limitDays .'\' day) and
73
73
start < extract(epoch from current_date + interval \'1 \' day - interval \'' .(int )$ startDay .'\' day)
74
- order by id desc ' ;
74
+ order by start desc ' ;
75
75
return $ this ->findEntities ($ sql , [$ user ],$ limit , $ offset );
76
76
}
77
77
78
78
}
79
79
80
80
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 ' ;
82
82
return $ this ->findEntities ($ sql , [$ user ],$ limit , $ offset );
83
83
}
84
84
0 commit comments