package Ġcom . example . android . polit ical prepared ness . election Ċ Ċ import Ġcom . example . android . polit ical prepared ness . database . E lection Dao Ċ import Ġcom . example . android . polit ical prepared ness . network . C iv ics ApiService Ċ import Ġorg . k oin . android . view model . dsl . viewModel Ċ import Ġorg . k oin . dsl . module Ċ Ċ val Ġelection Ġ= Ġmodule Ġ{ ĊĠĠĠ Ġfactory Ġ{ ĊĠĠĠĠĠĠĠ Ġprovide E lection Repository ( get (), Ġget ()) ĊĠĠĠ Ġ} ĊĠĠĠ ĠviewModel Ġ{ ĊĠĠĠĠĠĠĠ ĠE lection s ViewModel ( get ()) ĊĠĠĠ Ġ} ĊĠĠĠ ĠviewModel Ġ{ ĊĠĠĠĠĠĠĠ ĠV oter Info ViewModel ( get ()) ĊĠĠĠ Ġ} Ċ } Ċ Ċ private Ġfun Ġprovide E lection Repository ( ĊĠĠĠ Ġdao : ĠE lection Dao , ĊĠĠĠ Ġrest : ĠC iv ics ApiService Ċ ): ĠE lection Repository Ġ= ĠE lection Repository Impl ( dao , Ġrest )