# app/schemas/slot_snapshot.py from pydantic import BaseModel from typing import Any from datetime import datetime, date class SlotSnapshotBase(BaseModel): country: str city: str visa_type: str routing_key: str availability_status: str earliest_date: Optional[date] = None availability: Any snapshot_source: str snapshot_at: datetime class SlotSnapshotCreate(SlotSnapshotBase): pass class SlotSnapshotOut(SlotSnapshotBase): id: int class Config: orm_mode = True