Spaces:
Running
Running
| from typing import Optional, List | |
| from pydantic import BaseModel | |
| class City(BaseModel): | |
| city: str | |
| location_id: str | |
| city_slug: str | |
| icon: Optional[str] = None | |
| lat: Optional[float] | |
| lng: Optional[float] | |
| class LiveAtResponse(BaseModel): | |
| country: str | |
| background_image: str | |
| color_theme: str | |
| currency_code: str | |
| currency_symbol: str | |
| default_language: str | |
| timezone: str | |
| popular_cities: List[City] | |
| regional_cities: List[City] | |
| class BusinessCategory(BaseModel): | |
| name: str | |
| description: Optional[str] | |
| image: Optional[str] | |
| priority: Optional[int] | |
| amenities: Optional[List[str]] | |
| default: Optional[bool] | |
| tag: Optional[str] = None | |
| appointment_required: Optional[bool] | |
| country: Optional[str] = None # you may want to remove this if nested under country already | |
| class BusinessCategoryResponse(BaseModel): | |
| categories: List[BusinessCategory] | |
| default_category: Optional[str] | |
| class BusinessCategoryAPIResponse(BaseModel): | |
| data: BusinessCategoryResponse |