Update project 3 iteration feat: core booking pipeline, webhook and async pdf worker CORE COPLETE

This commit is contained in:
2026-03-06 10:46:04 +00:00
parent d09bb99e9e
commit 50221c57e1
5 changed files with 125 additions and 0 deletions

View File

@@ -0,0 +1,14 @@
from pydantic import BaseModel, field_validator
class PaymentWebhookRequest(BaseModel):
ticket_id: int
idempotency_key: str
status: str
@field_validator("status")
@classmethod
def status_must_be_success(cls, v: str) -> str:
if v != "success":
raise ValueError("Only 'success' status is accepted")
return v