Files
romm/backend/endpoints/responses/__init__.py
Georges-Antoine Assi a6d078d4f5 changes from code review
2025-08-02 22:28:00 -04:00

22 lines
416 B
Python

from typing import TypedDict
from rq_scheduler.scheduler import JobStatus
class TaskExecutionResponse(TypedDict):
task_name: str
task_id: str
status: JobStatus | None
queued_at: str
class TaskStatusResponse(TaskExecutionResponse):
started_at: str | None
ended_at: str | None
class BulkOperationResponse(TypedDict):
successful_items: int
failed_items: int
errors: list[str]