FEAT: Corporate onboarding implemented with Tax ID validation (HU) and isolated NAS storage

This commit is contained in:
2026-02-07 13:42:46 +00:00
parent c59c441a40
commit 7249aa5809
23 changed files with 399 additions and 29 deletions

View File

@@ -0,0 +1,20 @@
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"