TaskRepository
class TaskRepository implements TaskRepositoryInterface
Класс репозитория для работы с задачами.
Предоставляет методы для поиска, получения статусов и управления задачами в базе данных.
Methods
Находит задачу по идентификатору.
Получает задачи по их статусу.
Получает статус задачи по её идентификатору.
No description
Очищает очередь задач на основе статуса и идентификатора аккаунта.
Удаляет завершенную задачу по идентификатору.
Удаляет задачу из очереди по идентификатору.
Удаляет неуспешную задачу по идентификатору.
Удаляет задачи из таблицы jobs на основе статуса и идентификатора аккаунта.
Details
at line 23
findTask(int $taskId)
Находит задачу по идентификатору.
at line 34
getTasksByStatus(string|null $status = null, $accountId = null, $perPage)
Получает задачи по их статусу.
at line 76
getTaskStatusById(int $taskId)
Получает статус задачи по её идентификатору.
at line 81
countTasksByAccountAndStatus($status = null, $accountId = null)
No description
at line 107
clearQueueBasedOnStatus(string|null $status = null, int|null $accountId = null)
Очищает очередь задач на основе статуса и идентификатора аккаунта.
at line 177
deleteCompletedTask(int $taskId)
Удаляет завершенную задачу по идентификатору.
at line 192
deleteQueuedTask(int $taskId)
Удаляет задачу из очереди по идентификатору.
at line 216
deleteFailedTask(int $taskId)
Удаляет неуспешную задачу по идентификатору.
at line 230
deleteJobsByStatus(string|null $status, int|null $accountId = null)
Удаляет задачи из таблицы jobs на основе статуса и идентификатора аккаунта.