package Ġcom . task . data . remote . dto Ċ Ċ import Ġandroid . os . Parcelable Ċ import Ġcom . google . gson . annotations . SerializedName Ċ import Ġkotlinx . android . parcel . Parcel ize Ċ Ċ /** Ċ Ġ* Ġwe Ġdefine Ġall Ġthe Ġvariables Ġas Ġ@ var , Ġbecause Ġit Ġmight Ġhappen Ġthat Ġbackend Ġsend Ġsome Ġvalues Ġas Ċ Ġ* Ġnull Ċ Ġ*/ Ċ /** Ċ Ġ*@ Parcel ize Ġis Ġfrom Ġkotlin Ġexperimental Ġbut Ġit Ġis Ġstable , Ġand Ġwe Ġuse Ġit Ġfor ĠParcel able Ċ Ġ* Ġimp erson ation Ċ Ġ*/ Ċ /** Ċ Ġ* Ġyou Ġcan Ġconvert Ġyour Ġjson Ġto Ġkotlin Ġdata Ġclass Ġin Ġeasy Ġsimple Ġway , Ġby Ġusing Ċ Ġ* Ġ@( JSON ĠTo ĠKotlin ĠClass ) Ġplugin Ġin Ġandroid Ġstudio , Ġyou Ġcan Ġinstall Ġthe Ġplugin Ġas Ġany Ġother Ċ Ġ* Ġplugin Ġand Ġthen Ġuse Ġit , Ġfor Ġmore Ġdetails Ġcheck Ġhere : Ċ Ġ* Ġhttps :// plugins . jetbrains . com / plugin / 9 9 6 0 - json - to - kotlin - class - js ont ok otlin class - Ċ Ġ*/ Ċ @ Parcel ize Ċ data Ġclass ĠMult imedia (@ SerializedName (" url ") Ġvar Ġurl : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ SerializedName (" format ") Ġvar Ġformat : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ SerializedName (" height ") Ġvar Ġheight : ĠLong ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ SerializedName (" width ") Ġvar Ġwidth : ĠLong ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ SerializedName (" type ") Ġvar Ġtype : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ SerializedName (" subtype ") Ġvar Ġsubtype : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ SerializedName (" caption ") Ġvar Ġcaption : ĠString ? Ġ= Ġnull , ĊĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠĠ Ġ@ SerializedName (" copyright ") Ġvar Ġcopyright : ĠString ? Ġ= Ġnull ) Ġ: ĠParcel able ĊĊ