package Ġcom . qu ang ng uy en . data . model Ċ Ċ import Ġandroidx . room . Column Info Ċ import Ġandroidx . room . Entity Ċ import Ġandroidx . room . PrimaryKey Ċ import Ġandroidx . room . Type Converters Ċ import Ġcom . google . gson . annotations . Expose Ċ import Ġcom . qu ang ng uy en . data . database . Database Config Ċ import Ġcom . qu ang ng uy en . data . database . ImageData Converter Ċ Ċ @ Entity ( tableName Ġ= ĠDatabase Config . IMAGE _ TABLE _ NAME ) Ċ @ Type Converters ( ImageData Converter :: class ) Ċ data Ġclass ĠImage Model ( ĊĠĠĠ Ġ@ PrimaryKey Ġval Ġid : ĠString , ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" urls ") Ġval Ġurls : ĠImage Urls List , ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" user ") Ġval Ġuser : ĠUser , ĊĠĠĠ Ġ@ Expose ( serialize Ġ= Ġfalse , Ġdeserialize Ġ= Ġfalse ) ĊĠĠĠ Ġ@ Column Info ( name Ġ= Ġ" downloaded _ file _ path ") Ġvar Ġdownloaded FilePath : ĠString ?) Ċ Ċ data Ġclass ĠImage Urls List ( val Ġraw : ĠString , Ġval Ġfull : ĠString , Ġval Ġregular : ĠString , Ġval Ġsmall : ĠString , ĊĠĠĠ Ġval Ġthumb : ĠString ) Ċ Ċ data Ġclass ĠUser ( val Ġid : ĠString , Ġval Ġusername : ĠString , Ġval Ġname : ĠString )