from __future__ import annotations from datetime import datetime from pydantic import BaseModel class JobSummary(BaseModel): id: str kind: str status: str payload_json: str attempt_count: int max_attempts: int run_after: datetime last_error: str | None created_at: datetime updated_at: datetime class JobListResponse(BaseModel): items: list[JobSummary] class JobDetailResponse(BaseModel): job: JobSummary class JobMutationResponse(BaseModel): ok: bool = True job: JobSummary class JobRunPendingResponse(BaseModel): ok: bool = True processed: int completed: int failed: int