MukeshKapoor25's picture
optional tag
6e84438
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