from pydantic import BaseModel

class SelfPRResponse(BaseModel):
    status: str
    message: str
    file_path: str | None = None
    site_url: str | None = None
    zoom_link: str | None = None
    zoom_password: str | None = None
    meeting_time: str | None = None
    calendar_url: str | None = None

class SelfPRLog(BaseModel):
    user_name: str | None = None
    user_age: int | None = None
    school_name: str | None = None
    photo_path: str | None = None
    selected_items: str
    site_url: str | None = None
    created_at: object = None

class SelfPRLogResponse(BaseModel):
    found: bool
    data: SelfPRLog | None = None
