package Ġcom . co zo . co z om vp . network api Ċ Ċ import Ġandroid . graphics . Bitmap Ċ import Ġcom . co zo . co z om vp . payment activity . Payment Activity Ċ import Ġcom . co zo . co z om vp . user profile . Phone Ċ Ċ /** Ċ Ġ* ĠThis Ġis Ġthe Ġsingleton Ġmodel Ġfor Ġstoring Ġbackend Ġresponses Ġreceived Ġthrough ĠHTTP Ċ Ġ*/ Ċ object ĠNetwork Model { ĊĊĠĠĠ Ġ// Ġdata Ġmodel Ġfor ĠAPI Services . rest aurants Nearest Location ĊĠĠĠ Ġdata Ġclass ĠList Nearest Rest aurants Location ( val Ġobjects : ĠList < Rest Location Objects >) ĊĠĠĠ Ġdata Ġclass ĠRest Location Objects ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġid : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlocation : ĠLocation ) ĊĊĠĠĠ Ġdata Ġclass ĠLocation ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlatitude : ĠDouble , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlongitude : ĠDouble ) ĊĊĠĠĠ Ġdata Ġclass ĠMenu Metadata ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġingredients : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġprep Time : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpicture Ref ID : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġprice : ĠFloat , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrating : ĠFloat , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġr ated By : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrestaurant Name : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrestaurant ID : ĠString ) ĊĊĠĠĠ Ġdata Ġclass ĠList Restaurant Item ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġitems : ĠList < Menu Metadata > ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġdata Ġclass ĠList Part ners ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġitems : ĠList < Partner Metadata > ĊĠĠĠ Ġ) ĊĊĠĠĠ Ġ// Ġdata Ġmodel Ġfor ĠSocket IO Ġon List Available ĊĠĠĠ Ġdata Ġclass ĠPartner Metadata ( ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġlocation : ĠLocation , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġname : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpartner ID : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġprice Per Km : ĠFloat , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġpicture Ref ID : ĠString , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġrating : ĠFloat , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġr ated By : ĠInt , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtotal Price : ĠFloat , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġtotal Delivery Time : ĠFloat , ĊĠĠĠĠĠĠĠĠĠĠĠ Ġval Ġencoded Polyline : ĠString ĊĠĠĠ Ġ) Ċ } Ċ Ċ /** Ċ Ġ* ĠThis Ġis Ġthe Ġmodel Ġfor Ġstoring Ġthe Ġmapping Ġinside Ġfragment Ġof Ġmap Ċ Ġ*/ Ċ data Ġclass ĠMap Presenter Data ( ĊĠĠĠĠĠĠĠ Ġval Ġrest ID : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġlocation : ĠNetwork Model . Location ) Ċ Ċ data Ġclass ĠCredit Card Data ( ĊĠĠĠĠĠĠĠ Ġvar Ġexternal API Id : ĠString ?, ĊĠĠĠĠĠĠĠ Ġvar Ġcredit Card List : ĠList < Payment Activity . Card Data > Ċ ) Ċ Ċ data Ġclass ĠSave User External Id Response Ġ( ĊĠĠĠĠĠĠĠ Ġval Ġexternal Id : ĠString Ċ ) Ċ Ċ data Ġclass ĠSave Favorite CreditCard Response Ġ( ĊĠĠĠĠĠĠĠ Ġval Ġcredit Card Id : ĠString Ċ ) Ċ Ċ data Ġclass ĠAuthorization Token ( ĊĠĠĠĠĠĠĠ Ġval Ġencrypted Token : ĠString Ċ ) Ċ Ċ data Ġclass ĠUser Reverse Geo coding Response Ġ( ĊĠĠĠĠĠĠĠ Ġval Ġformatted Address : ĠString ) Ċ Ċ data Ġclass ĠUser Preview Delivery Info Response ( ĊĠĠĠĠĠĠĠ Ġval Ġmin Time : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġmax Time : ĠInt , ĊĠĠĠĠĠĠĠ Ġval Ġmin Price : ĠFloat , ĊĠĠĠĠĠĠĠ Ġval Ġmax Price : ĠFloat ) Ċ Ċ data Ġclass ĠOrder Confirmation ( ĊĠĠĠĠĠĠĠ Ġval ĠuserId Token : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġrestaurant Id Token : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġdetails Ġ: ĠOrder Details ) Ċ Ċ data Ġclass ĠOrder Details ( ĊĠĠĠĠĠĠĠ Ġval Ġcustomer Name : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġcustomer Picture Ref ID : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġcustomer Phone : ĠPhone , ĊĠĠĠĠĠĠĠ Ġval Ġcomments : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġtotal Price : ĠFloat , ĊĠĠĠĠĠĠĠ Ġval Ġdetails : ĠList < Items >) Ċ Ċ data Ġclass ĠItems ( ĊĠĠĠĠĠĠĠ Ġval ĠitemId : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġamount : ĠString , ĊĠĠĠĠĠĠĠ Ġval Ġitem Name : ĠString ) Ċ Ċ data Ġclass ĠOrder Confirmation Response ( ĊĠĠĠĠĠĠĠ Ġval ĠorderId : ĠString )