US03-03: Generate and Persist Versioned Proposals (#63)

This commit was merged in pull request #63.
This commit is contained in:
2026-08-15 13:55:08 +02:00
parent c0a29ddca6
commit 9681ced9f4
10 changed files with 933 additions and 1 deletions

View File

@@ -0,0 +1,19 @@
"""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