Refactor CronWorkerScheduler to Doctrine
[MAILPOET-3726]
This commit is contained in:
committed by
Veljko V
parent
493a6a6704
commit
1c4eb15f93
@@ -50,6 +50,21 @@ class ScheduledTasksRepository extends Repository {
|
||||
$queryBuilder = $this->doctrineRepository->createQueryBuilder('st')
|
||||
->select('st')
|
||||
->where('(st.status = :scheduledStatus) OR (st.status is NULL)')
|
||||
->andWhere('st.deletedAt IS NULL')
|
||||
->setParameter('scheduledStatus', ScheduledTaskEntity::STATUS_SCHEDULED);
|
||||
if (!empty($type)) {
|
||||
$queryBuilder
|
||||
->andWhere('st.type = :type')
|
||||
->setParameter('type', $type);
|
||||
}
|
||||
return $queryBuilder->getQuery()->getOneOrNullResult();
|
||||
}
|
||||
|
||||
public function findScheduledTask(?string $type): ?ScheduledTaskEntity {
|
||||
$queryBuilder = $this->doctrineRepository->createQueryBuilder('st')
|
||||
->select('st')
|
||||
->where('st.status = :scheduledStatus')
|
||||
->andWhere('st.deletedAt IS NULL')
|
||||
->setParameter('scheduledStatus', ScheduledTaskEntity::STATUS_SCHEDULED);
|
||||
if (!empty($type)) {
|
||||
$queryBuilder
|
||||
|
Reference in New Issue
Block a user