from pydantic import BaseModel class BidRequest(BaseModel): quote: int = 0 plan: str = "" class TaskClaimRequest(BaseModel): task_code: str = "" task_id: str = "" class ProfileUpdate(BaseModel): nickname: str | None = None account: str | None = None company: str | None = None room: str | None = None skills: list[str] = [] credit_score: int | None = None class FinanceRecordCreate(BaseModel): category: str = "income" # income | expense amount: int date: str = "" note: str = ""