package Ġcom . mark nk am au . realtime search Ċ Ċ import Ġcom . squareup . mos hi . Json Ċ Ċ data Ġclass ĠAl gol ia Result ( val Ġhits : ĠMutable List < DataModel > ){ ĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Alg ol ia Result ( hits =$ hits )" ĊĠĠĠ Ġ} Ċ } Ċ Ċ data Ġclass ĠData Model ( val Ġtitle : ĠString , Ġval Ġaverage Score : ĠInt ?, Ġval Ġcover Image : ĠString , Ġval Ġobject ID : ĠString , Ġ@ Json ( name Ġ= Ġ"_ highlight Result ") Ġval Ġhighlight Result : ĠHighlight Result ){ ĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" DataModel ( title ='$ title ', Ġaverage Score =$ average Score , Ġcover Image ='$ cover Image ', Ġobject ID ='$ object ID ', Ġhighlight Result =$ highlight Result )" ĊĠĠĠ Ġ} Ċ } Ċ Ċ data Ġclass ĠHighlight Result ( val Ġtitle : ĠHighlight Result Title ){ ĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Highlight Result ( title =$ title )" ĊĠĠĠ Ġ} Ċ } Ċ Ċ data Ġclass ĠHighlight Result Title ( val Ġvalue : ĠString , Ġval Ġmatch Level : ĠString , Ġval Ġfully Highlight ed : ĠBoolean , Ġval Ġmatched Words : ĠMutable List < String > ){ ĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġ" Highlight Result Title ( value ='$ value ', Ġmatch Level ='$ match Level ', Ġfully Highlight ed =$ fully Highlight ed , Ġmatched Words =$ matched Words )" ĊĠĠĠ Ġ} Ċ } Ċ