Replace old model usages by Doctrine

[MAILPOET-4303]
This commit is contained in:
Jan Lysý
2023-03-06 17:31:02 +01:00
committed by Aschepikov
parent 2ead4214cd
commit 2547f4bfbd
2 changed files with 21 additions and 20 deletions

View File

@ -125,6 +125,15 @@ class ScheduledTaskSubscribersRepository extends Repository {
$stmt->executeQuery();
}
public function deleteByScheduledTask(ScheduledTaskEntity $scheduledTask): void {
$this->entityManager->createQueryBuilder()
->delete(ScheduledTaskSubscriberEntity::class, 'sts')
->where('sts.task = :task')
->setParameter('task', $scheduledTask)
->getQuery()
->execute();
}
private function checkCompleted(ScheduledTaskEntity $task): void {
$count = $this->countBy(['task' => $task, 'processed' => ScheduledTaskSubscriberEntity::STATUS_UNPROCESSED]);
if ($count === 0) {