Skip to content

Commit 8bf67d6

Browse files
committed
fix #57
1 parent 949e93b commit 8bf67d6

File tree

1 file changed

+5
-5
lines changed

1 file changed

+5
-5
lines changed

lib/Db/WorkIntervalMapper.php

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -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

Comments
 (0)