package Ġio . rame sh . times ap ide mo . data . db . dao Ċ Ċ import Ġandroidx . room . Type Converter Ċ import Ġcom . google . gson . Gson Ċ import Ġcom . google . gson . reflect . Type Token Ċ import Ġio . rame sh . times ap ide mo . data . api . model . Media ĊĊ Ċ /** Ċ Ġ* ĠCreated Ġby ĠR ame sh ĠB h up ath i Ġon Ġ 2 0 1 9 - 0 4 - 2 8 . Ċ Ġ*/ Ċ class ĠData Con er ter Ġ{ ĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġfrom Country Lang List ( country Lang : ĠList < Media >? ): ĠString ? Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( country Lang Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġgson Ġ= ĠGson () ĊĠĠĠĠĠĠĠ Ġval Ġtype Ġ= Ġobject Ġ: ĠType Token < List < Media >>() Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ}. type ĊĠĠĠĠĠĠĠ Ġreturn Ġgson . toJson ( country Lang , Ġtype ) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġ@ Type Converter ĊĠĠĠ Ġfun Ġto Country Lang List ( country Lang String : ĠString ?): ĠList < Media >? Ġ{ ĊĠĠĠĠĠĠĠ Ġif Ġ( country Lang String Ġ== Ġnull ) Ġ{ ĊĠĠĠĠĠĠĠĠĠĠĠ Ġreturn Ġnull ĊĠĠĠĠĠĠĠ Ġ} ĊĠĠĠĠĠĠĠ Ġval Ġgson Ġ= ĠGson () ĊĠĠĠĠĠĠĠ Ġval Ġtype Ġ= Ġobject Ġ: ĠType Token < List < Media >>() Ġ{ ĊĊĠĠĠĠĠĠĠ Ġ}. type ĊĠĠĠĠĠĠĠ Ġreturn Ġgson . fromJson < List < Media >>( country Lang String , Ġtype ) ĊĠĠĠ Ġ} Ċ }