/* Ċ Ġ* ĠCopyright Ġ( C ) Ġ 2 0 1 7 Ġ- Ġpresent ĠIn structure , ĠInc . Ċ Ġ* Ċ Ġ* ĠĠĠĠ Ġ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 Ġcom . in structure . canvas api 2 . models Ċ Ċ import Ġcom . google . gson . annotations . SerializedName Ċ import Ġcom . in structure . canvas api 2 . utils . toDate Ċ import Ġkotlinx . android . parcel . Parcel ize Ċ Ċ @ Parcel ize Ċ data Ġclass ĠTerm ( ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġid : ĠLong Ġ= Ġ 0 , ĊĠĠĠĠĠĠĠ Ġval Ġname : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" start _ at ") ĊĠĠĠĠĠĠĠ Ġprivate Ġval Ġstart At : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠ Ġ@ SerializedName (" end _ at ") ĊĠĠĠĠĠĠĠ Ġval Ġend At : ĠString ? Ġ= Ġnull , ĊĊĠĠĠĠĠĠĠ Ġ// ĠHelper Ġvariables Ġ- Ġhere Ġso Ġthey Ġget Ġparcel ized ĊĠĠĠĠĠĠĠ Ġval Ġis Group Term : ĠBoolean Ġ= Ġfalse Ċ Ċ ) Ġ: ĠCanvas Model < Term >() Ġ{ ĊĠĠĠ Ġoverride Ġval Ġcomparison Date Ġget () Ġ= ĠstartDate ĊĠĠĠ Ġoverride Ġval Ġcomparison String Ġget () Ġ= Ġname ĊĊĠĠĠ Ġval ĠendDate Ġget () Ġ= Ġend At . toDate () ĊĠĠĠ Ġval ĠstartDate Ġget () Ġ= Ġstart At . toDate () ĊĊĠĠĠ Ġoverride Ġfun Ġcompare To ( other : ĠTerm ): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġwhen Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Group Term Ġ&& Ġother . is Group Term Ġ-> Ġ 0 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġis Group Term Ġ-> Ġ 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġother . is Group Term Ġ-> Ġ- 1 ĊĠĠĠĠĠĠĠĠĠĠĠ Ġelse Ġ-> Ġ( this Ġas ĠCanvas Comparable < Term >). compareTo ( other ) ĊĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠ Ġ} Ċ }