package Ġcom . pad cx . shared . data . v os Ċ Ċ import Ġandroidx . room . Entity Ċ import Ġandroidx . room . PrimaryKey Ċ import Ġandroidx . room . Type Converters Ċ import Ġcom . google . gson . annotations . SerializedName Ċ import Ġcom . pad cx . shared . persistence . type converters . Med icine VO ListType Converter Ċ import Ġcom . pad cx . shared . persistence . type converters . Question VO ListType Converter Ċ Ċ @ Entity ( tableName Ġ= Ġ" special ity ") Ċ @ Type Converters ( Question VO ListType Converter :: class , Med icine VO ListType Converter :: class ) Ċ data Ġclass ĠSpecial ity VO ( ĊĠĠĠ Ġ@ PrimaryKey ĊĠĠĠ Ġ@ SerializedName (" name ") Ġvar Ġname : String Ġ= Ġ"", ĊĠĠĠ Ġ@ SerializedName (" med icine ") Ġvar Ġmedic ine : List < Med icine VO ?> ? Ġ= Ġnull , ĊĠĠĠ Ġ@ SerializedName (" questions ") var Ġquestions : List < Question VO ?> ? Ġ= Ġnull , ĊĠĠĠ Ġ@ SerializedName (" image ") Ġvar Ġimage Ġ: String ? Ġ= Ġnull Ċ ) Ċ fun ĠSpecial ity VO . to Special ity Map (): HashMap < String , String ?> Ġ{ ĊĠĠĠ Ġval Ġspecial ity Map Ġ= Ġhash Map Of ( ĊĠĠĠĠĠĠĠ Ġ" name " Ġto Ġname , ĊĠĠĠĠĠĠĠ Ġ" image " Ġto Ġimage ĊĠĠĠ Ġ) ĊĠĠĠ Ġreturn Ġspecial ity Map Ċ }