package Ġcom . clean architecture . data . entities Ċ Ċ import Ġcom . google . gson . annotations . SerializedName Ċ Ċ data Ġclass ĠData Products ( ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" payload ") ĊĠĠĠĠĠĠĠ Ġvar Ġpayload : ĠList < Data Product >? Ġ= Ġnull Ċ ) Ċ Ċ data Ġclass ĠData Product ( Ċ // TODO : ĠCheck Ġfor Ġinformation Ġon Ġthe ĠAny Ġdata Ġtypes ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" id ") ĊĠĠĠĠĠĠĠ Ġvar Ġid : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" sku ") ĊĠĠĠĠĠĠĠ Ġvar Ġsku : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" label ") ĊĠĠĠĠĠĠĠ Ġvar Ġlabel : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" link ") ĊĠĠĠĠĠĠĠ Ġvar Ġlink : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" full Description ") ĊĠĠĠĠĠĠĠ Ġvar Ġfull Description : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" brand ") ĊĠĠĠĠĠĠĠ Ġvar Ġbrand : ĠData Brand ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" box Type ") ĊĠĠĠĠĠĠĠ Ġvar Ġbox Type : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" is Online ") ĊĠĠĠĠĠĠĠ Ġvar Ġis Online : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" sub Products ") ĊĠĠĠĠĠĠĠ Ġvar Ġsub Products : ĠAny ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" images ") ĊĠĠĠĠĠĠĠ Ġvar Ġimages : ĠList < Data Image >? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" main Features ") ĊĠĠĠĠĠĠĠ Ġvar Ġmain Features : ĠList < String >? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" categor isation ") ĊĠĠĠĠĠĠĠ Ġvar Ġcategor isation : ĠData Categor isation ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" external Categor isation ") ĊĠĠĠĠĠĠĠ Ġvar Ġexternal Categor isation : ĠData External Categor isation ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" price ") ĊĠĠĠĠĠĠĠ Ġvar Ġprice : ĠData Price ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" was Price ") ĊĠĠĠĠĠĠĠ Ġvar Ġwas Price : ĠData Was Price ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" price In Bundle ") ĊĠĠĠĠĠĠĠ Ġvar Ġprice In Bundle : ĠData Price In Bundle ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" pre Order ") ĊĠĠĠĠĠĠĠ Ġvar Ġpre Order : ĠData Pre Order ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" forward Order ") ĊĠĠĠĠĠĠĠ Ġvar Ġforward Order : ĠData Forward Order ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" delivery Options ") ĊĠĠĠĠĠĠĠ Ġvar Ġdelivery Options : ĠList < Data Delivery Option >? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" energy E fficiency ") ĊĠĠĠĠĠĠĠ Ġvar Ġenergy E fficiency : ĠAny ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" icons ") ĊĠĠĠĠĠĠĠ Ġvar Ġicons : ĠList < Any >? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" badges ") ĊĠĠĠĠĠĠĠ Ġvar Ġbad ges : ĠList < Data Bad ges >? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" customer Review ") ĊĠĠĠĠĠĠĠ Ġvar Ġcustomer Review : ĠData Customer Review ? Ġ= Ġnull Ċ ) Ċ Ċ data Ġclass ĠData Brand ( ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" id ") ĊĠĠĠĠĠĠĠ Ġvar Ġid : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" label ") ĊĠĠĠĠĠĠĠ Ġvar Ġlabel : ĠString ? Ġ= Ġnull Ċ Ċ ) Ċ Ċ data Ġclass ĠData Bad ges ( ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" name ") ĊĠĠĠĠĠĠĠ Ġvar Ġname : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" link ") ĊĠĠĠĠĠĠĠ Ġvar Ġlink : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" imageUrl ") ĊĠĠĠĠĠĠĠ Ġvar ĠimageUrl : ĠString ? Ġ= Ġnull Ċ Ċ ) Ċ Ċ data Ġclass ĠData Categor isation ( ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" universe Id ") ĊĠĠĠĠĠĠĠ Ġvar Ġuniverse Id : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" categoryId ") ĊĠĠĠĠĠĠĠ Ġvar Ġcategory Id : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" market Id ") ĊĠĠĠĠĠĠĠ Ġvar Ġmarket Id : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" segment Id ") ĊĠĠĠĠĠĠĠ Ġvar Ġsegment Id : ĠString ? Ġ= Ġnull Ċ Ċ ) Ċ Ċ data Ġclass ĠData Customer Review ( ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" number ") ĊĠĠĠĠĠĠĠ Ġvar Ġnumber : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" average Score ") ĊĠĠĠĠĠĠĠ Ġvar Ġaverage Score : ĠDouble ? Ġ= Ġnull Ċ ) Ċ Ċ data Ġclass ĠData Delivery Option ( ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" id ") ĊĠĠĠĠĠĠĠ Ġvar Ġid : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" label ") ĊĠĠĠĠĠĠĠ Ġvar Ġlabel : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" enabled ") ĊĠĠĠĠĠĠĠ Ġvar Ġenabled : ĠBoolean ? Ġ= Ġnull Ċ ) Ċ Ċ data Ġclass ĠData External Categor isation ( ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" planning Group ") ĊĠĠĠĠĠĠĠ Ġvar Ġplanning Group : ĠData Pl anning Group ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" sub Pl anning Group ") ĊĠĠĠĠĠĠĠ Ġvar Ġsub Pl anning Group : ĠData Sub Pl anning Group ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" merch and ise Area ") ĊĠĠĠĠĠĠĠ Ġvar Ġmer ch and ise Area : ĠData Mer ch and ise Area ? Ġ= Ġnull Ċ ) Ċ Ċ data Ġclass ĠData Forward Order ( ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" available ") ĊĠĠĠĠĠĠĠ Ġvar Ġavailable : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" message ") ĊĠĠĠĠĠĠĠ Ġvar Ġmessage : ĠAny ? Ġ= Ġnull Ċ ) Ċ Ċ data Ġclass ĠData Image ( ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" url ") ĊĠĠĠĠĠĠĠ Ġvar Ġurl : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" url Size Medium ") ĊĠĠĠĠĠĠĠ Ġvar Ġurl Size Medium : ĠString ? Ġ= Ġnull Ċ ) Ċ Ċ data Ġclass ĠData Mer ch and ise Area ( ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" id ") ĊĠĠĠĠĠĠĠ Ġvar Ġid : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" label ") ĊĠĠĠĠĠĠĠ Ġvar Ġlabel : ĠString ? Ġ= Ġnull Ċ ) ĊĊĊĊĊ Ċ data Ġclass ĠData Pl anning Group ( ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" id ") ĊĠĠĠĠĠĠĠ Ġvar Ġid : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" label ") ĊĠĠĠĠĠĠĠ Ġvar Ġlabel : ĠString ? Ġ= Ġnull Ċ ) Ċ Ċ data Ġclass ĠData Pre Order ( ĊĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" available ") ĊĠĠĠĠĠĠĠ Ġvar Ġavailable : ĠBoolean ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" message ") ĊĠĠĠĠĠĠĠ Ġvar Ġmessage : ĠAny ? Ġ= Ġnull Ċ ) Ċ Ċ data Ġclass ĠData Price ( ĊĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" amount ") ĊĠĠĠĠĠĠĠ Ġvar Ġamount : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" vat Amount ") ĊĠĠĠĠĠĠĠ Ġvar Ġv at Amount : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" currency Code ") ĊĠĠĠĠĠĠĠ Ġvar Ġcurrency Code : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" discount Amount ") ĊĠĠĠĠĠĠĠ Ġvar Ġdiscount Amount : ĠInt ? Ġ= Ġnull Ċ ) Ċ Ċ data Ġclass ĠData Price In Bundle ( ĊĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" amount ") ĊĠĠĠĠĠĠĠ Ġvar Ġamount : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" vat Amount ") ĊĠĠĠĠĠĠĠ Ġvar Ġv at Amount : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" currency Code ") ĊĠĠĠĠĠĠĠ Ġvar Ġcurrency Code : ĠString ? Ġ= Ġnull Ċ ) Ċ Ċ data Ġclass ĠData Sub Pl anning Group ( ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" id ") ĊĠĠĠĠĠĠĠ Ġvar Ġid : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" label ") ĊĠĠĠĠĠĠĠ Ġvar Ġlabel : ĠString ? Ġ= Ġnull Ċ ) Ċ Ċ data Ġclass ĠData Was Price ( ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" amount ") ĊĠĠĠĠĠĠĠ Ġvar Ġamount : ĠInt ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" vat Amount ") ĊĠĠĠĠĠĠĠ Ġvar Ġv at Amount : ĠInt ?, ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" currency Code ") ĊĠĠĠĠĠĠĠ Ġvar Ġcurrency Code : ĠString ?, ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" date From ") ĊĠĠĠĠĠĠĠ Ġvar Ġdate From : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" date To ") ĊĠĠĠĠĠĠĠ Ġvar Ġdate To : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" discount Amount ") ĊĠĠĠĠĠĠĠ Ġvar Ġdiscount Amount : ĠInt ? Ġ= Ġnull Ċ Ċ )