/* Ċ Ġ* ĠCopyright Ġ 2 0 2 0 , Ġ{{ App }} Ċ Ġ* ĠLicensed Ġunder Ġthe ĠApache ĠLicense , ĠVersion Ġ 2 . 0 , Ġ"{{ App }} ĠInc ". Ċ Ġ* Ġ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 Ġco . base . search Ċ Ċ import Ġandroid . os . Parcel Ċ import Ġandroid . os . Parcelable Ċ import Ġco . app . common . search . Search Ċ import Ġpromise . commons . model . Ident ifiable Ċ import Ġpromise . database . Entity Ċ import Ġpromise . database . Index Ċ import Ġpromise . database . PrimaryKey Auto Increment Ċ Ċ @ Entity Ċ class ĠSearch Record Ġ@ SuppressWarnings (" unused ") Ġconstructor () Ġ: ĠParcel able , ĠIdent ifiable < Int > Ġ{ ĊĊĠĠĠ Ġ@ Index ĊĠĠĠ Ġvar Ġquery : ĠString Ġ= Ġ"" ĊĊĠĠĠ Ġfun Ġto Search (): ĠSearch Ġ= ĊĠĠĠĠĠĠĠ ĠSearch () ĊĊĠĠĠ Ġconstructor ( parcel : ĠParcel ) Ġ: Ġthis () Ġ{ ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠwriteTo Parcel ( parcel : ĠParcel , Ġflags : ĠInt ) Ġ{ ĊĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun Ġdescribe Contents (): ĠInt Ġ= Ġ 0 ĊĊĠĠĠ Ġcompanion Ġobject ĠCRE ATOR Ġ: ĠParcel able . Creator < Search Record > Ġ{ ĊĊĠĠĠĠĠĠĠ Ġfun Ġfrom ( search : ĠSearch ): ĠSearch Record Ġ= ĠSearch Record () ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ. apply Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġquery Ġ= Ġsearch . query ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġcreate From Parcel ( parcel : ĠParcel ): ĠSearch Record Ġ= ĠSearch Record ( parcel ) ĊĊĠĠĠĠĠĠĠ Ġoverride Ġfun Ġnew Array ( size : ĠInt ): ĠArray < Search Record ?> Ġ= ĠarrayOf Null s ( size ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ PrimaryKey Auto Increment ĊĠĠĠ Ġvar Ġu Id Ġ= Ġ 0 ĊĊĠĠĠ Ġoverride Ġfun ĠgetId (): ĠInt Ġ= Ġu Id ĊĊĠĠĠ Ġoverride Ġfun ĠsetId ( t : ĠInt ) Ġ{ ĊĠĠĠĠĠĠĠ Ġthis . u Id Ġ= Ġt ĊĠĠĠ Ġ} Ċ }