def to_dict(self) -> dict: result: dict = {} result["metaKeyword"] = from_none(self.meta_keyword) result["metaTitle"] = from_none(self.meta_title) result["metaDescription"] = from_none(self.meta_description) result["shortDescription"] = from_str(self.short_description) result["description"] = from_none(self.description) return result
def to_dict(self) -> dict: result: dict = {} result["channel"] = to_enum(Channel, self.channel) result["terminal"] = to_enum(Terminal, self.terminal) result["finalPrice"] = from_int(self.final_price) result["promotionPrice"] = from_none(self.promotion_price) result["bestPrice"] = from_int(self.best_price) result["flashSalePrice"] = from_none(self.flash_sale_price) return result
def from_dict(obj: Any) -> 'SEOInfo': assert isinstance(obj, dict) meta_keyword = from_none(obj.get("metaKeyword")) meta_title = from_none(obj.get("metaTitle")) meta_description = from_none(obj.get("metaDescription")) short_description = from_str(obj.get("shortDescription")) description = from_none(obj.get("description")) return SEOInfo(meta_keyword, meta_title, meta_description, short_description, description)
def from_dict(obj: Any) -> 'PromotionPrice': assert isinstance(obj, dict) channel = Channel(obj.get("channel")) terminal = Terminal(obj.get("terminal")) final_price = from_float(obj.get("finalPrice")) promotion_price = from_none(obj.get("promotionPrice")) best_price = from_float(obj.get("bestPrice")) flash_sale_price = from_none(obj.get("flashSalePrice")) return PromotionPrice(channel, terminal, final_price, promotion_price, best_price, flash_sale_price)
def to_dict(self) -> dict: result: dict = {} result["sku"] = from_str(self.sku) result["quantity"] = from_int(self.quantity) result["priority"] = from_int(self.priority) result["name"] = from_str(self.name) result["displayName"] = from_none(self.display_name) result["url"] = from_none(self.url) result["imageUrl"] = from_none(self.image_url) return result
def from_dict(obj: Any) -> 'BundleProduct': assert isinstance(obj, dict) sku = from_str(obj.get("sku")) quantity = from_int(obj.get("quantity")) priority = from_int(obj.get("priority")) name = from_str(obj.get("name")) display_name = from_none(obj.get("displayName")) url = from_none(obj.get("url")) image_url = from_none(obj.get("imageUrl")) return BundleProduct(sku, quantity, priority, name, display_name, url, image_url)
def to_dict(self) -> dict: result: dict = {} result["averagePoint"] = from_none(self.average_point) result["voteCount"] = from_int(self.vote_count) return result
def from_dict(obj: Any) -> 'Rating': assert isinstance(obj, dict) average_point = from_none(obj.get("averagePoint")) vote_count = from_int(obj.get("voteCount")) return Rating(average_point, vote_count)
def to_dict(self) -> dict: result: dict = {} result["sku"] = from_str(self.sku) result["name"] = from_str(self.name) result["displayName"] = from_none(self.display_name) return result
def from_dict(obj: Any) -> 'ParentBundle': assert isinstance(obj, dict) sku = from_str(obj.get("sku")) name = from_str(obj.get("name")) display_name = from_none(obj.get("displayName")) return ParentBundle(sku, name, display_name)