Remove old model usages from AutomaticEmailScheduler

[MAILPOET-4372]
This commit is contained in:
Jan Lysý
2022-09-28 15:37:20 +02:00
committed by Aschepikov
parent 745ff6af2a
commit a1e96c63a0
4 changed files with 110 additions and 30 deletions

View File

@ -77,6 +77,15 @@ class ScheduledTaskSubscribersRepository extends Repository {
return $subscribersIds;
}
public function deleteByTask(ScheduledTaskEntity $scheduledTask): void {
$this->entityManager->createQueryBuilder()
->delete(ScheduledTaskSubscriberEntity::class, 'sts')
->where('sts.task = :task')
->setParameter('task', $scheduledTask)
->getQuery()
->execute();
}
private function getBaseSubscribersIdsBatchForTaskQuery(int $taskId, int $lastProcessedSubscriberId): QueryBuilder {
return $this->entityManager
->createQueryBuilder()