package Ġcom . talk ing kotlin . database Ċ Ċ import Ġandroid . arch . persistence . room . Type Converter Ċ import Ġcom . google . gson . Gson Ċ import Ġcom . talk ing kotlin . model . rss . Duration Ċ import Ġcom . talk ing kotlin . model . rss . En closure Ċ import Ġcom . talk ing kotlin . model . rss . Image Ċ import Ġjava . util .* ĊĊ Ċ /** Ċ Ġ* ĠRoom Ġconverter s Ċ Ġ* Ġ@ author ĠAlex ander ĠG h ers ch on Ċ Ġ*/ Ċ class ĠConverter s Ġ{ ĊĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġfrom Timestamp ( value : ĠLong ?): ĠDate ? Ġ= Ġif Ġ( value Ġ== Ġnull ) Ġnull Ġelse ĠDate ( value ) ĊĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġdate To Timestamp ( date : ĠDate ?): ĠLong ? Ġ= Ġdate ?. time ĊĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġfrom En closure ( value : ĠEn closure ?): ĠString ? Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif Ġ( value Ġ== Ġnull ) Ġnull Ġelse ĠGson (). toJson ( value ) ĊĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġstring To En closure ( value : ĠString ?): ĠEn closure ? Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( value Ġ== Ġnull ) Ġnull Ġelse ĠGson (). fromJson ( value , ĠEn closure :: class . java ) ĊĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġfrom Image ( value : ĠImage ?): ĠString ? Ġ= Ġif Ġ( value Ġ== Ġnull ) Ġnull Ġelse ĠGson (). toJson ( value ) ĊĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġstring To Image ( value : ĠString ?): ĠImage ? Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( value Ġ== Ġnull ) Ġnull Ġelse ĠGson (). fromJson ( value , ĠImage :: class . java ) ĊĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġfrom Duration ( value : ĠDuration ?): ĠString ? Ġ= Ġif Ġ( value Ġ== Ġnull ) Ġnull Ġelse ĠGson (). toJson ( value ) ĊĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġstring To Duration ( value : ĠString ?): ĠDuration ? Ġ= ĊĠĠĠĠĠĠĠĠĠĠĠ Ġif ( value Ġ== Ġnull ) Ġnull Ġelse ĠGson (). fromJson ( value , ĠDuration :: class . java ) Ċ }