package Ġcom . vin ners . cube _ v ish w ak arma . data . models . dashboard Ċ Ċ import Ġandroidx . room .* Ċ import Ġcom . google . gson . Gson Ċ import Ġcom . google . gson . annotations . SerializedName Ċ import Ġcom . google . gson . reflect . Type Token Ċ import Ġjava . util .* ĊĊ Ċ data Ġclass ĠDash Board ResponseData ( Ċĉ ĉ val Ġdash Board ResponseData : ĠList < Dash Board ResponseData Item > Ċ ) Ċ Ċ @ Entity ( tableName Ġ= ĠDash Board ResponseData Item . TABLE _ NAME ) Ċ data Ġclass ĠDash Board ResponseData Item ( Ċĉ ĉ @ PrimaryKey Ċĉ ĉ val Ġdashboard Count : ĠList < Dashboard Count Item > Ġ= Ġempty List (), ĊĊĉ ĉ val Ġmonth Wise Chart : ĠMonth Wise Chart ? Ġ= Ġnull , Ċ Ċ // ĉ ĉ @ Type Converters ( ROW ise Converter :: class ) Ċĉ ĉ val Ġro Wise Chart : ĠRo Wise Chart ? Ġ= Ġnull Ċ Ċ // ĉ ĉ @ Column Info ( name Ġ= ĠTABLE _ DASH BOARD _ COUNT _ COLUMN ) Ċ // ĉ ĉ @ Column Info ( name Ġ= ĠTABLE _ MONTH WISE _ COLUMN ) Ċ // ĉ ĉ @ Column Info ( name Ġ= ĠTABLE _ RO WISE _ COLUMN ) ĊĊĉ ĉ ){ Ċ ĉ comp anion Ġobject Ġ{ Ċĉ ĉ @ Ignore Ċĉ ĉ const Ġval ĠTABLE _ NAME Ġ: ĠString Ġ= Ġ" dashboard " ĊĊĉ ĉ @ Ignore Ċĉ ĉ const Ġval ĠTABLE _ DASH BOARD _ COUNT _ COLUMN Ġ Ġ= Ġ" dashboard Count " ĊĊĉ ĉ @ Ignore Ċĉ ĉ const Ġval ĠTABLE _ MONTH WISE _ COLUMN Ġ Ġ= Ġ" month Wise Chart " Ċĉ ĉ @ Ignore Ċĉ ĉ const Ġval ĠTABLE _ RO WISE _ COLUMN Ġ Ġ= Ġ" ro Wise Chart " ĊĊĊ ĉ } Ċ Ċ // ĉ @ PrimaryKey ( auto Generate Ġ= Ġtrue ) Ċ // ĉ @ Column Info ( name Ġ= Ġ" id ") Ċ // ĉ var Ġid : ĠInt Ġ= Ġ 0 Ċ } Ċ Ċ data Ġclass ĠRo Wise Chart ( Ċĉ ĉ val Ġro List : ĠList < String > Ġ= Ġempty List (), Ċĉ ĉ val Ġdata : ĠList < Int > Ġ= Ġempty List () Ċ ) Ċ Ċ data Ġclass ĠMonth Wise Chart ( Ċĉ ĉ val Ġdata : ĠList < Int > Ġ= Ġempty List (), Ċĉ ĉ val Ġmonth List : ĠList < String > Ġ= Ġempty List () Ċ ) Ċ Ċ data Ġclass ĠDashboard Count Item ( Ċĉ ĉ val Ġtotal : ĠString ? Ġ= Ġnull , Ċĉ ĉ val Ġb illed : ĠString ? Ġ= Ġnull , Ċĉ ĉ val Ġdue : ĠString ? Ġ= Ġnull , Ċĉ ĉ val Ġdraft : ĠString ? Ġ= Ġnull , Ċĉ ĉ val Ġestimated : ĠString ? Ġ= Ġnull , Ċĉ ĉ val Ġcancelled : ĠString ? Ġ= Ġnull , Ċĉ ĉ val Ġworking : ĠString ? Ġ= Ġnull , Ċĉ ĉ val Ġpayment : ĠString ? Ġ= Ġnull , Ċĉ ĉ val Ġdone : ĠString ? Ġ= Ġnull , Ċĉ ĉ val Ġpending letter : ĠString ? Ġ= Ġnull , Ċĉ ĉ val Ġhold : ĠString ? Ġ= Ġnull Ċ ) Ċ Ċ class ĠConverter Ġ{ ĊĊ ĉ @ Type Converter Ċ ĉ fun Ġfrom String ( value : ĠString ?): ĠList < Dashboard Count Item > Ġ{ Ċĉ ĉ val Ġlist Type Ġ= Ġobject Ġ: Ċĉĉĉ ĉ Type Token < List < Dashboard Count Item ?> ?> () Ġ{} . type Ċĉ ĉ return ĠGson () Ċĉĉĉ ĉ . fromJson < List < Dashboard Count Item >>( value , Ġlist Type ) Ċ ĉ } ĊĊ ĉ @ Type Converter Ċ ĉ fun Ġlist ToString ( list : ĠList < Dashboard Count Item ?> ?): ĠString Ġ{ Ċĉ ĉ val Ġgson Ġ= ĠGson () Ċĉ ĉ return Ġgson . toJson ( list ) Ċ ĉ } Ċ } Ċ Ċ class ĠMonth Wise Converter { Ċ ĉ @ Type Converter Ċ ĉ fun Ġfrom Media ToJson ( stat : ĠMonth Wise Chart ): ĠString Ġ{ Ċĉ ĉ return ĠGson (). toJson ( stat ) Ċ ĉ } Ċ ĉ @ Type Converter Ċ ĉ fun Ġfrom Json To Media ( json Data : ĠString ): ĠMonth Wise Chart Ġ{ Ċĉ ĉ val Ġtype Ġ= Ġobject Ġ: ĠType Token < Month Wise Chart >() Ġ{} . type Ċĉ ĉ return ĠGson (). fromJson < Month Wise Chart >( json Data , Ġtype ) Ċ ĉ } Ċ } Ċ Ċ class ĠROW ise Converter { Ċ ĉ @ Type Converter Ċ ĉ fun Ġfrom Media ToJson ( stat : ĠRo Wise Chart ): ĠString Ġ{ Ċĉ ĉ return ĠGson (). toJson ( stat ) Ċ ĉ } Ċ ĉ @ Type Converter Ċ ĉ fun Ġfrom Json To Media ( json Data : ĠString ): ĠRo Wise Chart Ġ{ Ċĉ ĉ val Ġtype Ġ= Ġobject Ġ: ĠType Token < Ro Wise Chart >() Ġ{} . type Ċĉ ĉ return ĠGson (). fromJson < Ro Wise Chart >( json Data , Ġtype ) Ċ ĉ } Ċ } ĊĊĊĊĊ