US02-04: Expose Job APIs and Activity Events (#57)

This commit was merged in pull request #57.
This commit is contained in:
2026-07-16 20:15:57 +02:00
parent d054dcbe61
commit de20e6c8ce
8 changed files with 328 additions and 3 deletions

View File

@@ -1,5 +1,6 @@
"""Pydantic API request/response contracts."""
from photo_pipeline.schemas.duplicates import DecisionRequest
from photo_pipeline.schemas.jobs import JobStartRequest
__all__ = ["DecisionRequest"]
__all__ = ["DecisionRequest", "JobStartRequest"]

View File

@@ -0,0 +1,12 @@
"""Request contracts for job commands."""
from __future__ import annotations
from pydantic import BaseModel
class JobStartRequest(BaseModel):
job_type: str
lock: str | None = None
idempotency_key: str | None = None
items: list[str] = []