package Ġcom . ja ime gc . covid 1 9 tracker . di Ċ Ċ import Ġandroidx . lifecycle . Saved State Handle Ċ import Ġcom . ja ime gc . covid 1 9 tracker . data . api . client . Cov id Tracker ApiClient Ċ import Ġcom . ja ime gc . covid 1 9 tracker . data . api . config . Server Api Cov id Tracker Config Builder Ċ import Ġcom . ja ime gc . covid 1 9 tracker . data . datasource . Local Cov id Tracker Datasource Ċ import Ġcom . ja ime gc . covid 1 9 tracker . data . datasource . Remote Cov id Tracker Datasource Ċ import Ġcom . ja ime gc . covid 1 9 tracker . data . preference . Country Preferences Ċ import Ġcom . ja ime gc . covid 1 9 tracker . data . preference . Cov id Tracker Preferences Ċ import Ġcom . ja ime gc . covid 1 9 tracker . data . repository . Cov id Tracker Repository Ċ import Ġcom . ja ime gc . covid 1 9 tracker . data . room . Cov id 1 9 Tracker Database Ċ import Ġcom . ja ime gc . covid 1 9 tracker . domain . use case . Add Cov id Tracker Ċ import Ġcom . ja ime gc . covid 1 9 tracker . domain . use case . Get Dates Ċ import Ġcom . ja ime gc . covid 1 9 tracker . domain . use case . Get Country Ċ import Ġcom . ja ime gc . covid 1 9 tracker . domain . use case . Get Country Stats Ċ import Ġcom . ja ime gc . covid 1 9 tracker . domain . use case . Get Cov id Tracker Ċ import Ġcom . ja ime gc . covid 1 9 tracker . domain . use case . Get Region Ċ import Ġcom . ja ime gc . covid 1 9 tracker . domain . use case . Get Region Stats Ċ import Ġcom . ja ime gc . covid 1 9 tracker . domain . use case . Get Sub Region Stats Ċ import Ġcom . ja ime gc . covid 1 9 tracker . domain . use case . Get World And Countries Ċ import Ġcom . ja ime gc . covid 1 9 tracker . domain . use case . Get World Stats Ċ import Ġcom . ja ime gc . covid 1 9 tracker . ui . country . Country ViewModel Ċ import Ġcom . ja ime gc . covid 1 9 tracker . ui . home . Main ViewModel Ċ import Ġcom . ja ime gc . covid 1 9 tracker . ui . world . World ViewModel Ċ import Ġcom . ja ime gc . covid 1 9 tracker . util . FileUtils Ċ import Ġorg . k oin . android x . view model . dsl . viewModel Ċ import Ġorg . k oin . dsl . module Ċ Ċ val Ġnetwork Module Ġ= Ġmodule Ġ{ ĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ ĠC ov id Tracker ApiClient ( get ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ ĠServer Api Cov id Tracker Config Builder (). build () ĊĠĠĠ Ġ} Ċ } Ċ Ċ val Ġuse Case Module Ġ= Ġmodule Ġ{ ĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ ĠGet Cov id Tracker ( get ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ ĠGet Dates ( get ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ ĠGet World And Countries ( get ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ ĠGet World Stats ( get ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ ĠGet Country Stats ( get ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ ĠGet Country ( get ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ ĠGet Region ( get ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ ĠGet Region Stats ( get ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ ĠGet Sub Region Stats ( get ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ ĠAdd Cov id Tracker ( get ()) ĊĠĠĠ Ġ} Ċ } Ċ Ċ val Ġrepository Module Ġ= Ġmodule Ġ{ ĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ ĠC ov id Tracker Repository ( get (), Ġget (), Ġget ()) ĊĠĠĠ Ġ} Ċ } Ċ Ċ val ĠviewModel Module Ġ= Ġmodule Ġ{ ĊĠĠĠ ĠviewModel Ġ{ ĊĠĠĠĠĠĠĠ ĠMain ViewModel ( get ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ ĠviewModel Ġ{ ĊĠĠĠĠĠĠĠ ĠWorld ViewModel ( get (), Ġget (), Ġget ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ ĠviewModel Ġ{ ĊĠĠĠĠĠĠĠ ĠCountry ViewModel ( get (), Ġget (), Ġget (), Ġget (), Ġget ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ ĠSaved State Handle () ĊĠĠĠ Ġ} Ċ } Ċ Ċ val Ġdatabase Module Ġ= Ġmodule Ġ{ ĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ ĠC ov id 1 9 Tracker Database . build ( get ()) ĊĠĠĠ Ġ} Ċ } Ċ Ċ val Ġdatabase Test Module Ġ= Ġmodule Ġ{ ĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ ĠC ov id 1 9 Tracker Database . build Test ( get ()) ĊĠĠĠ Ġ} Ċ } Ċ Ċ val Ġdao Module Ġ= Ġmodule Ġ{ ĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ Ġget < Cov id 1 9 Tracker Database >(). covid Tracker Dao () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ Ġget < Cov id 1 9 Tracker Database >(). world Stats Dao () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ Ġget < Cov id 1 9 Tracker Database >(). country Stats Dao () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ Ġget < Cov id 1 9 Tracker Database >(). country Dao () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ Ġget < Cov id 1 9 Tracker Database >(). region Dao () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ Ġget < Cov id 1 9 Tracker Database >(). region Stats Dao () ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ Ġget < Cov id 1 9 Tracker Database >(). sub Region Stats Dao () ĊĠĠĠ Ġ} Ċ } Ċ Ċ val Ġdatasource Module Ġ= Ġmodule Ġ{ ĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ ĠRemote Cov id Tracker Datasource ( get (), Ġget ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ ĠLocal Cov id Tracker Datasource ( get (), Ġget (), Ġget (), Ġget (), Ġget (), Ġget (), Ġget ()) ĊĠĠĠ Ġ} Ċ } Ċ Ċ val Ġpreference Module Ġ= Ġmodule Ġ{ ĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ ĠC ov id Tracker Preferences ( get ()) ĊĠĠĠ Ġ} ĊĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ ĠCountry Preferences ( get ()) ĊĠĠĠ Ġ} Ċ } Ċ Ċ val Ġothers Module Ġ= Ġmodule Ġ{ ĊĠĠĠ Ġsingle Ġ{ ĊĠĠĠĠĠĠĠ ĠFileUtils ( get ()) ĊĠĠĠ Ġ} Ċ }