package Ġcom . github . ok wr td sh . id ob atter Ċ Ċ import Ġcom . github . ok wr td sh . id ob atter . room . Message Ċ import Ġcom . google . gson . Gson Ċ Ċ data Ġclass ĠMessage Gson ( ĊĠĠĠ Ġval Ġuuid : ĠString , ĊĠĠĠ Ġval Ġcreated : ĠLong , ĊĠĠĠ Ġval Ġcontent : ĠString , ĊĠĠĠ Ġval Ġlat : ĠDouble , ĊĠĠĠ Ġval Ġlng : ĠDouble , ĊĠĠĠ Ġval Ġh ops : ĠInt , ĊĠĠĠ Ġval Ġlimit Dist : ĠInt , ĊĠĠĠ Ġval Ġlimit Time : ĠInt , ĊĠĠĠ Ġval Ġlimit H ops : ĠInt Ċ ) Ċ Ċ data Ġclass ĠMessages Gson ( ĊĠĠĠ Ġval Ġmessages : ĠList < Message Gson > Ċ ) Ċ Ċ fun ĠMessage . to Gson () Ġ= ĠMessage Gson ( ĊĠĠĠ Ġthis . uuid , ĊĠĠĠ Ġthis . created , ĊĠĠĠ Ġthis . content , ĊĠĠĠ Ġthis . lat , ĊĠĠĠ Ġthis . lng , ĊĠĠĠ Ġthis . h ops , ĊĠĠĠ Ġthis . limit Dist , ĊĠĠĠ Ġthis . limit Time , ĊĠĠĠ Ġthis . limit H ops Ċ ) Ċ Ċ fun ĠList < Message >. to Gson () Ġ= ĠMessages Gson ( this . map { Ġit . to Gson () }) Ċ Ċ fun ĠMessage . to Gson String () = ĠGson (). toJson ( this . to Gson ()) Ċ fun ĠList < Message >. to Gson String () = ĠGson (). toJson ( this . to Gson ()) Ċ Ċ fun ĠString . to Message Gson () = ĠGson (). fromJson ( this , ĠMessage Gson :: class . java ) Ċ fun ĠString . to Messages Gson () Ġ= ĠGson (). fromJson ( this , ĠMessages Gson :: class . java )