BUGFIX: using idiskey
This commit is contained in:
parent
fee48b7a99
commit
1569c1564a
|
@ -42,13 +42,20 @@ class JobRepository extends EntityRepository
|
||||||
public function getAllJobs(bool $idiskey = false)
|
public function getAllJobs(bool $idiskey = false)
|
||||||
{
|
{
|
||||||
$qb = $this->createQueryBuilder('job');
|
$qb = $this->createQueryBuilder('job');
|
||||||
/** @var Job[] $jobs */
|
|
||||||
$jobs = $qb
|
$jobs = $qb->where('job.id = job.id');
|
||||||
->orderBy('job.name')
|
|
||||||
->where('job.id = job.id')
|
if($idiskey) {
|
||||||
->addOrderBy("JSON_VALUE(job.data, '$.host')")
|
$jobs = $jobs->orderBy('job.id');
|
||||||
->addOrderBy("JSON_VALUE(job.data, '$.service')")
|
} else {
|
||||||
->getQuery()->getResult();
|
$jobs = $jobs
|
||||||
|
->orderBy('job.name')
|
||||||
|
->addOrderBy("JSON_VALUE(job.data, '$.host')")
|
||||||
|
->addOrderBy("JSON_VALUE(job.data, '$.service')");
|
||||||
|
}
|
||||||
|
|
||||||
|
/** @var Job $jobs */
|
||||||
|
$jobs = $jobs->getQuery()->getResult();
|
||||||
|
|
||||||
return $this->parseJobs($jobs);
|
return $this->parseJobs($jobs);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in New Issue