from pydantic import BaseModel

class PreferenceRequest(BaseModel):
    industries: list[str] = []
    stage: str = ""
    amount_min: int = 0
    amount_max: int = 0
    region_id: str | None = None



class IntentRequest(BaseModel):
    project_id: str
    project_name: str = ""
    message: str = ""



class RoadshowCreate(BaseModel):
    title: str
    summary: str = ""
    activity_type: str = "online"       # online/offline/hybrid
    scope_type: str = "all"             # all/region/org
    region_id: str | None = None
    start_at: str = ""
    end_at: str = ""
    register_deadline: str = ""
    quota: int = 0
    venue: str = ""
    live_url: str = ""



