from pydantic import BaseModel, Field from typing import Optional, List class ContactCreate(BaseModel): full_name: str email: str phone: Optional[str] contact_type: str = "primary" class CorpOnboardIn(BaseModel): name: str tax_number: str country_code: str = "HU" reg_number: Optional[str] headquarters_address: str contacts: Optional[List[ContactCreate]] = [] class CorpOnboardResponse(BaseModel): organization_id: int status: str = "pending_verification"