Improved request
This commit is contained in:
parent
c1817425cd
commit
0e7221da07
1 changed files with 1 additions and 13 deletions
|
@ -26,19 +26,7 @@ class ApiController extends Controller
|
||||||
|
|
||||||
$query = Task
|
$query = Task
|
||||||
::leftJoin('groups', 'groups.id', 'tasks.group_id')
|
::leftJoin('groups', 'groups.id', 'tasks.group_id')
|
||||||
->leftJoinSub(
|
->leftJoin('task_history', 'task_id', 'task_history.id')
|
||||||
DB::table('task_history')
|
|
||||||
->select('id', DB::raw('MAX(created_at) as created_at'), 'output', 'status', 'task_id')
|
|
||||||
->groupBy('id')
|
|
||||||
->groupBy('output')
|
|
||||||
->groupBy('status')
|
|
||||||
->groupBy('task_id')
|
|
||||||
->groupBy('created_at')
|
|
||||||
, 'task_history', function($join) {
|
|
||||||
$join
|
|
||||||
->on('task_history.task_id', '=', 'tasks.id')
|
|
||||||
;
|
|
||||||
})
|
|
||||||
->select(
|
->select(
|
||||||
'tasks.id', 'tasks.host', 'tasks.status', 'tasks.type', 'tasks.params', 'tasks.frequency', 'tasks.created_at', 'tasks.executed_at', 'tasks.active', 'tasks.group_id',
|
'tasks.id', 'tasks.host', 'tasks.status', 'tasks.type', 'tasks.params', 'tasks.frequency', 'tasks.created_at', 'tasks.executed_at', 'tasks.active', 'tasks.group_id',
|
||||||
'task_history.output',
|
'task_history.output',
|
||||||
|
|
Loading…
Add table
Reference in a new issue