package Ġorg . tok end . template . features . assets . model Ċ Ċ import Ġcom . fasterxml . jackson . databind . node . Null Node Ċ import Ġorg . tok end . sdk . api . generated . resources . Asset Resource Ċ import Ġorg . tok end . template . data . model . Record With Logo Ċ Ċ class ĠSimple Asset ( ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġcode : ĠString , ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġtrailing Digits : ĠInt , ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġname : ĠString ?, ĊĠĠĠĠĠĠĠ Ġoverride Ġval Ġlogo Url : ĠString ? Ċ ) Ġ: ĠAsset , ĠRecord With Logo Ġ{ ĊĊĠĠĠ Ġconstructor ( source : ĠAsset Resource ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcode Ġ= Ġsource . id , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrailing Digits Ġ= Ġsource . trailing Digits . toInt (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġsource . details . get (" name ") ?. take If Ġ{ Ġit Ġ! is ĠNull Node Ġ} ?. as Text (), ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogo Url Ġ= Ġnull ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġconstructor ( source : ĠAsset ): Ġthis ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcode Ġ= Ġsource . code , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrailing Digits Ġ= Ġsource . trailing Digits , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġsource . name , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogo Url Ġ= Ġ( source Ġas ? ĠRecord With Logo )?. logo Url ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ@ Deprecated (" Go ing Ġto Ġbe Ġremoved . ĠRight Ġnow Ġused Ġbecause Ġof Ġsome Ġissues ") ĊĠĠĠ Ġconstructor ( asset : ĠString ) Ġ: Ġthis ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġcode Ġ= Ġasset , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġtrailing Digits Ġ= Ġ 6 , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġname Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġlogo Url Ġ= Ġnull ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġoverride Ġfun Ġequals ( other : ĠAny ?): ĠBoolean Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġother Ġis ĠSimple Asset Ġ&& Ġother . code Ġ== Ġthis . code ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠhashCode (): ĠInt Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcode . hashCode () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġoverride Ġfun ĠtoString (): ĠString Ġ{ ĊĠĠĠĠĠĠĠ Ġreturn Ġcode ĊĠĠĠ Ġ} Ċ }