package Ġru . luck yc act us . steam ro u lette . data . repositories . games . details . models Ċ Ċ import Ġcom . squareup . mos hi . Json Ċ import Ġcom . squareup . mos hi . Json Class Ċ import Ġru . luck yc act us . steam ro u lette . data . net . Required Age Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠGame Store Info Result ( ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" data ") Ġval Ġgame Store Info : ĠGame Store Info Entity ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" success ") Ġval Ġsuccess : ĠBoolean Ġ= Ġfalse Ċ ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠGame Store Info Entity ( ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" name ") Ġval Ġname : ĠString , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" steam _ appid ") Ġval ĠappId : ĠInt , ĊĠĠĠ Ġ@ Required Age ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" required _ age ") Ġval Ġrequired Age : ĠInt ?, ĊĠĠĠ Ġ//@ Json ( name =" controller _ support ") Ġval Ġcontroller Support : ĠString , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" detailed _ description ") Ġval Ġdetailed Description : ĠString , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" about _ the _ game ") Ġval Ġabout The Game : ĠString , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" short _ description ") Ġval Ġshort Description : ĠString , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" supported _ languages ") Ġval Ġsupported Languages : ĠString ?, ĊĠĠĠ Ġ//@ Json ( name =" reviews ") Ġval Ġreviews : ĠString , ĊĠĠĠ Ġ//@ Json ( name =" header _ image ") Ġval Ġheader Image : ĠString , ĊĠĠĠ Ġ//@ Json ( name =" website ") Ġval Ġwebsite : ĠString , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" pc _ requirements ") Ġval Ġpc Requirements : ĠSystem Requirements Entity ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" mac _ requirements ") Ġval Ġmac Requirements : ĠSystem Requirements Entity ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" linux _ requirements ") Ġval Ġlinux Requirements : ĠSystem Requirements Entity ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" developers ") Ġval Ġdevelopers : ĠList < String > ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" publish ers ") Ġval Ġpublish ers : ĠList < String > ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" platforms ") Ġval Ġplatforms : ĠPlatform s Availability Entity ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" met acrit ic ") Ġval Ġmet acrit ic : ĠMet acrit ic Info Entity ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" categories ") Ġval Ġcategories : ĠList < Game Category Entity > ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" genres ") Ġval Ġgen res : ĠList < Game Genre Entity > ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" screenshots ") Ġval Ġscreenshots : ĠList < Screenshot Entity > ?, ĊĠĠĠ Ġ//@ Json ( name =" movies ") Ġval Ġtrail ers : ĠList < Tr ailer Entity >, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" release _ date ") Ġval Ġrelease Date : ĠRelease Date Info Entity ? ĊĠĠĠ Ġ//@ Json ( name =" content _ descriptors ") Ġval Ġcontent Descriptors : ĠContent Descriptors Entity , ĊĠĠĠ Ġ//@ Json ( name =" background ") Ġval Ġbackground : ĠString Ċ ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠSystem Requirements Entity ( ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" minimum ") Ġval Ġminimum : ĠString ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" recommended ") Ġval Ġrecommended : ĠString ? Ċ ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠPlatform s Availability Entity ( ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" windows ") Ġval Ġwindows : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" mac ") Ġval Ġmac : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" linux ") Ġval Ġlinux : ĠBoolean Ġ= Ġfalse Ċ ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠMet acrit ic Info Entity ( ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" score ") Ġval Ġscore : ĠInt , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" url ") Ġval Ġurl : ĠString Ċ ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠGame Category Entity ( ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" id ") Ġval Ġid : ĠInt , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" description ") Ġval Ġdescription : ĠString Ċ ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠGame Genre Entity ( ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" id ") Ġval Ġid : ĠInt , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" description ") Ġval Ġdescription : ĠString Ċ ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠScreen shot Entity ( ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" id ") Ġval Ġid : ĠInt , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" path _ thumbnail ") Ġval Ġthumbnail : ĠString , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" path _ full ") Ġval Ġfull : ĠString Ċ ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠTr ailer Entity ( ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" id ") Ġval Ġid : ĠInt , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" name ") Ġval Ġname : ĠString , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" thumbnail ") Ġval Ġthumbnail : ĠString , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" web m ") Ġval Ġweb m : ĠWeb m Entity , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" highlight ") Ġval Ġhighlight : ĠBoolean Ċ ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠWeb m Entity ( ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" 4 8 0 ") Ġval Ġp 4 8 0 : ĠString , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" max ") Ġval Ġmax : ĠString Ċ ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠRelease Date Info Entity ( ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" coming _ soon ") Ġval Ġcoming So on : ĠBoolean Ġ= Ġfalse , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" date ") Ġval Ġdate : ĠString ? Ċ ) Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ data Ġclass ĠContent Descriptors Entity ( ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" ids ") Ġval Ġids : ĠList < Int >, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" notes ") Ġval Ġnotes : ĠString Ċ )