package Ġale kt as . games heap . data . entities Ċ Ċ import Ġale kt as . games heap . utils . StringUtils Ċ import Ġcom . google . gson . annotations . Expose Ċ import Ġcom . google . gson . annotations . SerializedName Ċ Ċ class ĠGame Info Ġ{ ĊĠĠĠ Ġ@ SerializedName (" id ") ĊĠĠĠ Ġ@ Expose ĊĠĠĠ Ġvar Ġid : ĠLong ? Ġ= Ġnull ĊĠĠĠ Ġ@ SerializedName (" name ") ĊĠĠĠ Ġ@ Expose ĊĠĠĠ Ġvar Ġname : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ@ SerializedName (" genres ") ĊĠĠĠ Ġ@ Expose ĊĠĠĠ Ġvar Ġgen res : ĠList < Genre >? Ġ= Ġnull ĊĠĠĠ Ġ@ SerializedName (" platforms ") ĊĠĠĠ Ġ@ Expose ĊĠĠĠ Ġvar Ġplatforms : ĠList < Platform >? Ġ= Ġnull ĊĠĠĠ Ġ@ SerializedName (" deck ") ĊĠĠĠ Ġ@ Expose ĊĠĠĠ Ġvar Ġdescription : ĠString ? Ġ= Ġnull ĊĠĠĠ Ġ@ SerializedName (" developers ") ĊĠĠĠ Ġ@ Expose ĊĠĠĠ Ġvar Ġdevelopers : ĠList < Developer >? Ġ= Ġnull ĊĠĠĠ Ġ@ SerializedName (" image ") ĊĠĠĠ Ġ@ Expose ĊĠĠĠ Ġvar Ġimage : ĠImage ? Ġ= Ġnull ĊĠĠĠ Ġ@ SerializedName (" expected _ release _ day ") ĊĠĠĠ Ġ@ Expose ĊĠĠĠ Ġval Ġrelease Day : ĠInt ? Ġ= Ġnull ĊĠĠĠ Ġ@ SerializedName (" expected _ release _ month ") ĊĠĠĠ Ġ@ Expose ĊĠĠĠ Ġval Ġrelease Month : ĠInt ? Ġ= Ġnull ĊĠĠĠ Ġ@ SerializedName (" expected _ release _ year ") ĊĠĠĠ Ġ@ Expose ĊĠĠĠ Ġval Ġrelease Year : ĠInt ? Ġ= Ġnull ĊĠĠĠĠĠĠĠ Ġget () Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( field Ġ== Ġnull Ġ&& Ġrelease Date Ġ!= Ġnull ) Ġreturn ĠStringUtils . parse Year ( release Date ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġfield ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ@ SerializedName (" original _ release _ date ") ĊĠĠĠ Ġ@ Expose ĊĠĠĠ Ġval Ġrelease Date : ĠString ? Ġ= Ġnull ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Game Info ( id =$ id , Ġname =$ name , Ġgen res =$ genres , Ġplatforms =$ platforms , Ġdescription =$ description , Ġdevelopers =$ developers , Ġimage =$ image , Ġrelease Day =$ release Day , Ġrelease Month =$ release Month , Ġrelease Year =$ release Year , Ġrelease Date =$ release Date )" ĊĠĠĠ Ġ} Ċ }