package Ġeu . cur tis y . kw allet . injection Ċ Ċ import Ġcom . squareup . sql de light . android . Android Sqlite Driver Ċ import Ġcom . squareup . sql de light . db . Sql Driver Ċ import Ġeu . cur tis y . kw allet . data . Wallet Database Ċ import Ġeu . cur tis y . kw allet . data . repositories . Card Repository Ċ import Ġeu . cur tis y . kw allet . data . repositories . Card Repository Impl Ċ import Ġeu . cur tis y . kw allet . ui . screens . overview . Card ViewModel Ċ import Ġorg . k oin . android x . view model . dsl . viewModel Ċ import Ġorg . k oin . core . context . start K oin Ċ import Ġorg . k oin . dsl . K oin App Declaration Ċ import Ġorg . k oin . dsl . module Ċ Ċ fun Ġinit K oin ( app Declaration : ĠK oin App Declaration Ġ= Ġ{}) Ġ= Ġstart K oin Ġ{ ĊĠĠĠ Ġapp Declaration () ĊĠĠĠ Ġmodules ( core Module ) Ċ } Ċ Ċ val Ġcore Module Ġ= Ġmodule Ġ{ ĊĠĠĠ Ġsingle < Sql Driver > Ġ{ ĊĠĠĠĠĠĠĠ ĠAndroid Sqlite Driver ( Wallet Database . Schema , Ġget (), Ġ" K Wallet . db ") ĊĠĠĠ Ġ} ĊĠĠĠ Ġsingle Ġ{ ĠWallet Database ( get ()) Ġ} ĊĠĠĠ Ġsingle Ġ{ Ġget < Wallet Database >(). card Details Queries Ġ} ĊĊĠĠĠ Ġsingle < Card Repository > Ġ{ ĠCard Repository Impl ( get ()) Ġ} ĊĊĠĠĠ ĠviewModel Ġ{ ĠCard ViewModel ( get ()) Ġ} Ċ }