Files
photoanalyzer/photo_pipeline/schemas/albums.py

20 lines
382 B
Python

"""Album proposal API request contracts."""
from __future__ import annotations
from pydantic import BaseModel
class GenerateProposalsRequest(BaseModel):
# None = every album with evidence.
albums: list[str] | None = None
class EditProposalRequest(BaseModel):
name: str
expected_version: int
class ApproveProposalRequest(BaseModel):
expected_version: int