interface TaskRepositoryInterface

Интерфейс репозитория задач.

Определяет методы для управления и взаимодействия с задачами в системе, включая поиск, получение статусов и удаление задач.

Methods

getTasksByStatus(string|null $status, $accountId, $perPage)

Получает задачи по их статусу.

findTask(int $taskId)

Поиск задачи по идентификатору.

getTaskStatusById(int $taskId)

Получает статус задачи по её идентификатору.

countTasksByAccountAndStatus($status, $accountId)

No description

deleteCompletedTask(int $taskId)

Удаляет выполненную задачу по идентификатору.

deleteQueuedTask(int $taskId)

Удаляет задачу из очереди по её идентификатору.

deleteFailedTask(int $taskId)

Удаляет неуспешную задачу по идентификатору.

clearQueueBasedOnStatus(string|null $status = null)

Очищает очередь задач на основе их статуса.

deleteJobsByStatus(string|null $status)

Удаляет задачи из очереди на основе их статуса.

Details

at line 21
getTasksByStatus(string|null $status, $accountId, $perPage)

Получает задачи по их статусу.

Parameters

string|null $status

Статус задач для фильтрации.

$accountId
$perPage

at line 28
findTask(int $taskId)

Поиск задачи по идентификатору.

Parameters

int $taskId

Идентификатор задачи.

at line 35
getTaskStatusById(int $taskId)

Получает статус задачи по её идентификатору.

Parameters

int $taskId

Идентификатор задачи.

at line 37
countTasksByAccountAndStatus($status, $accountId)

No description

Parameters

$status
$accountId

at line 44
deleteCompletedTask(int $taskId)

Удаляет выполненную задачу по идентификатору.

Parameters

int $taskId

Идентификатор задачи.

at line 51
deleteQueuedTask(int $taskId)

Удаляет задачу из очереди по её идентификатору.

Parameters

int $taskId

Идентификатор задачи.

at line 58
deleteFailedTask(int $taskId)

Удаляет неуспешную задачу по идентификатору.

Parameters

int $taskId

Идентификатор задачи.

at line 65
clearQueueBasedOnStatus(string|null $status = null)

Очищает очередь задач на основе их статуса.

Parameters

string|null $status

Статус задач для очистки.

at line 72
deleteJobsByStatus(string|null $status)

Удаляет задачи из очереди на основе их статуса.

Parameters

string|null $status

Статус задач для удаления.