/* Ċ Ġ* ĠCopyright Ġ( c ) Ġ 2 0 1 8 ĠZ ac ĠS we ers Ċ Ġ* Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 Ġ( the Ġ" License "); Ċ Ġ* Ġyou Ġmay Ġnot Ġuse Ġthis Ġfile Ġexcept Ġin Ġcompliance Ġwith Ġthe ĠLicense . Ċ Ġ* ĠYou Ġmay Ġobtain Ġa Ġcopy Ġof Ġthe ĠLicense Ġat Ċ Ġ* Ċ Ġ* ĠĠ Ġhttp :// www . apache . org / licenses / LICENSE - 2 . 0 Ċ Ġ* Ċ Ġ* ĠUnless Ġrequired Ġby Ġapplicable Ġlaw Ġor Ġagreed Ġto Ġin Ġwriting , Ġsoftware Ċ Ġ* Ġdistributed Ġunder Ġthe ĠLicense Ġis Ġdistributed Ġon Ġan Ġ" AS ĠIS " ĠBASIS , Ċ Ġ* ĠWITHOUT ĠWARRANTIES ĠOR ĠCONDITIONS ĠOF ĠANY ĠKIND , Ġeither Ġexpress Ġor Ġimplied . Ċ Ġ* ĠSee Ġthe ĠLicense Ġfor Ġthe Ġspecific Ġlanguage Ġgoverning Ġpermissions Ġand Ċ Ġ* Ġlimitations Ġunder Ġthe ĠLicense . Ċ Ġ*/ Ċ Ċ package Ġio . s we ers . catch up . service . reddit . model Ċ Ċ import Ġcom . squareup . mos hi . Json Ċ import Ġcom . squareup . mos hi . Json Class Ċ import Ġio . s we ers . catch up . service . api . Has Stable Id Ċ import Ġorg . th reet en . bp . Instant Ċ Ċ internal Ġsealed Ġclass ĠRed dit Object Ċ Ċ internal Ġinterface ĠRed dit Submission Ġ: ĠHas Stable Id Ġ{ ĊĠ Ġval Ġauthor : ĠString ĊĠ Ġ@ Json ( name Ġ= Ġ" author _ fl air _ text ") ĊĠ Ġval Ġauthor Fl air Text : ĠString ? ĊĠ Ġ@ Json ( name Ġ= Ġ" b anned _ by ") ĊĠ Ġval Ġb anned By : ĠString ? ĊĠ Ġval Ġcreated : ĠInstant ĊĠ Ġ@ Json ( name Ġ= Ġ" created _ utc ") ĊĠ Ġval Ġcreated Utc : ĠInstant ĊĠ Ġval Ġg il ded : ĠInt ĊĠ Ġval Ġid : ĠString ĊĠ Ġval Ġname : ĠString ĊĠ Ġval Ġsaved : ĠBoolean ĊĠ Ġval Ġscore : ĠInt ĊĠ Ġval Ġsub reddit : ĠString ĊĠ Ġval Ġup s : ĠInt ĊĠ Ġoverride Ġfun Ġstable Id (): ĠLong Ġ= Ġid . hashCode (). to Long () Ċ } Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ internal Ġdata Ġclass ĠRed dit Comment ( ĊĠĠĠ Ġval Ġbody : ĠString , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" body _ html ") Ġval Ġbody Html : ĠString , ĊĠĠĠ Ġval Ġcont ro vers ial ity : ĠInt , ĊĠĠĠ Ġval Ġdepth : ĠInt , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" link _ id ") Ġval Ġlink Id : ĠString , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" parent _ id ") Ġval ĠparentId : ĠString , ĊĠĠĠ Ġ/** ĊĠĠĠĠ Ġ* ĠU gh - as aur us ĊĠĠĠĠ Ġ* ĊĠĠĠĠ Ġ* Ġ@ return Ġlist Ġof Ġcomments . ĠOr Ġfalse . ĠBecause Ġyeah . ĊĠĠĠĠ Ġ*/ ĊĠĠĠ Ġval Ġreplies : ĠRed dit Object , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" sub reddit _ id ") Ġval Ġsub reddit Id : ĠString , ĊĊĠĠĠ Ġ// ĠInherit ed Ġfrom ĠRed dit Submission . ĠA Ġlittle Ġgro dy ĊĠĠĠ Ġoverride Ġval Ġauthor : ĠString , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" author _ fl air _ text ") Ġoverride Ġval Ġauthor Fl air Text : ĠString ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" b anned _ by ") Ġoverride Ġval Ġb anned By : ĠString ?, ĊĠĠĠ Ġoverride Ġval Ġcreated : ĠInstant , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" created _ utc ") Ġoverride Ġval Ġcreated Utc : ĠInstant , ĊĠĠĠ Ġoverride Ġval Ġg il ded : ĠInt , ĊĠĠĠ Ġoverride Ġval Ġid : ĠString , ĊĠĠĠ Ġoverride Ġval Ġname : ĠString , ĊĠĠĠ Ġoverride Ġval Ġsaved : ĠBoolean , ĊĠĠĠ Ġoverride Ġval Ġscore : ĠInt , ĊĠĠĠ Ġoverride Ġval Ġsub reddit : ĠString , ĊĠĠĠ Ġoverride Ġval Ġup s : ĠInt Ċ ) Ġ: ĠRed dit Object (), ĠRed dit Submission Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ internal Ġdata Ġclass ĠRed dit Link ( ĊĠĠĠ Ġval Ġclicked : ĠBoolean , ĊĠĠĠ Ġval Ġdomain : ĠString ?, ĊĠĠĠ Ġval Ġhidden : ĠBoolean , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" is _ self ") Ġval Ġis Self : ĠBoolean , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" link _ fl air _ text ") Ġval Ġlink Fl air Text : ĠString ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" num _ comments ") Ġval Ġcomments Count : ĠInt , ĊĠĠĠ Ġval Ġper malink : ĠString , ĊĠĠĠ Ġval Ġself text : ĠString ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" self text _ html ") Ġval Ġself text Html : ĠString ?, ĊĠĠĠ Ġval Ġstick ied : ĠBoolean , ĊĠĠĠ Ġval Ġthumbnail : ĠString , ĊĠĠĠ Ġval Ġtitle : ĠString , ĊĠĠĠ Ġval Ġurl : ĠString , ĊĠĠĠ Ġval Ġvisited : ĠBoolean , ĊĊĠĠĠ Ġ// ĠInherit ed Ġfrom ĠRed dit Submission . ĠA Ġlittle Ġgro dy ĊĠĠĠ Ġoverride Ġval Ġauthor : ĠString , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" author _ fl air _ text ") Ġoverride Ġval Ġauthor Fl air Text : ĠString ?, ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" b anned _ by ") Ġoverride Ġval Ġb anned By : ĠString ?, ĊĠĠĠ Ġoverride Ġval Ġcreated : ĠInstant , ĊĠĠĠ Ġ@ Json ( name Ġ= Ġ" created _ utc ") Ġoverride Ġval Ġcreated Utc : ĠInstant , ĊĠĠĠ Ġoverride Ġval Ġg il ded : ĠInt , ĊĠĠĠ Ġoverride Ġval Ġid : ĠString , ĊĠĠĠ Ġoverride Ġval Ġname : ĠString , ĊĠĠĠ Ġoverride Ġval Ġsaved : ĠBoolean , ĊĠĠĠ Ġoverride Ġval Ġscore : ĠInt , ĊĠĠĠ Ġoverride Ġval Ġsub reddit : ĠString , ĊĠĠĠ Ġoverride Ġval Ġup s : ĠInt Ċ ) Ġ: ĠRed dit Object (), ĠRed dit Submission Ċ Ċ @ Json Class ( generate Adapter Ġ= Ġtrue ) Ċ internal Ġdata Ġclass ĠRed dit Listing ( ĊĠĠĠ Ġval Ġafter : ĠString , ĊĠĠĠ Ġval Ġbefore : ĠString ?, ĊĠĠĠ Ġval Ġchildren : ĠList < Red dit Object >, ĊĠĠĠ Ġval Ġmod hash : ĠString Ċ ) Ġ: ĠRed dit Object () Ċ