package Ġcom . ale xs ander fr anco . gist app . api . utils Ċ Ċ import Ġcom . ale xs ander fr anco . gist app . api . response . G ist Response Ċ import Ġcom . ale xs ander fr anco . gist app . database . entity . G ist Ċ import Ġcom . ale xs ander fr anco . gist app . database . entity . G ist File Ċ import Ġcom . ale xs ander fr anco . gist app . database . entity . Owner Ċ Ċ class ĠApi Utils Ġ{ ĊĠĠĠ Ġcompanion Ġobject Ġ{ ĊĠĠĠĠĠĠĠ Ġ/** ĠUseful Ġto Ġavoid Ġcarry ing Ġfields Ġthat Ġaren 't Ġnecessary Ġfor Ġcore Ġfunctionality Ġ*/ ĊĠĠĠĠĠĠĠ Ġfun Ġmap Response List ToObject List ( gist Response List : ĠList < G ist Response >) Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġgist Response List . map Ġ{ Ġitem Ġ-> ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠG ist ( ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġid Ġ= Ġitem . id , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġfiles Ġ= Ġitem . files . map Ġ{ Ġfile Ġ-> ĠG ist File ( file . filename , Ġfile . type ) Ġ}, ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ ĠcreatedAt Ġ= Ġitem . createdAt , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġdescription Ġ= Ġitem . description , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġowner Ġ= ĠOwner ( item . owner . login , Ġitem . owner . avatar Url ) ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ) ĊĠĠĠĠĠĠĠĠĠĠĠ Ġ} ĊĠĠĠ Ġ} Ċ }