package Ġcom . ak in ci . rec ipel ist . features . ac om mon . data . output Ċ Ċ import Ġcom . ak in ci . rec ipel ist . features . ac om mon . data . local . Recipe Entity Ċ Ċ data Ġclass ĠRecipe Response Ġ( ĊĠĠĠ Ġvar Ġid : Long , ĊĠĠĠ Ġvar Ġcontent Id : String , ĊĠĠĠ Ġvar Ġtitle Ġ: ĠString , ĊĠĠĠ Ġvar ĠimageUrl Ġ: ĠString , ĊĠĠĠ Ġvar Ġdescription Ġ: ĠString , ĊĠĠĠ Ġvar Ġcal ories Ġ: ĠDouble , ĊĠĠĠ Ġvar Ġchef Name Ġ: ĠString ?, ĊĠĠĠ Ġvar Ġtags Ġ: ĠList < String >? Ċ ) Ċ Ċ /** ĠFor Ġintegrity Ġbetween Ġnetwork Ġand ĠRO OM ĠDatabase Ġ**/ Ċ fun ĠList < Recipe Response >. convert Recipe Response To Recipe Entity () Ġ: ĠList < Recipe Entity > Ġ{ ĊĠĠĠ Ġvar Ġrecipes Ġ= Ġmutable ListOf < Recipe Entity >() ĊĊĠĠĠ Ġapply Ġ{ ĊĠĠĠĠĠĠĠ Ġmap Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġvar Ġrecipe Entity Ġ= ĠRecipe Entity ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġit . id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcontent Id Ġ= Ġit . content Id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtitle Ġ= Ġit . title , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠimageUrl Ġ= Ġit . imageUrl , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġit . description , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġcal ories Ġ= Ġit . cal ories , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġchef Name Ġ= Ġit . chef Name , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġtags Ġ= Ġif (! it . tags . isNull OrEmpty ()){ ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġit . tags ?. join ToString ( separator Ġ= Ġ"; ", Ġprefix Ġ= Ġ"") Ġ{ Ġelement Ġ-> Ġ"$ element Ġ" Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} else { ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġnull ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġrecipes . add ( recipe Entity ) ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} ĊĠĠĠ Ġreturn Ġrecipes . toList () Ċ } Ċ