# mission_models.py
from pydantic import BaseModel
from typing import List
from uuid import UUID
from datetime import datetime

class BoothScan(BaseModel):
    booth_id: UUID
    name: str
    qr_code: str
    scanned_at: datetime

class MissionStatus(BaseModel):
    achieved: bool
    total_booths: int
    scanned_booths: List[BoothScan]