package Ġbr . com . pe b med . data . di Ċ Ċ import Ġandroidx . room . Room Ċ import Ġbr . com . pe b med . data . base . WB Database Ċ import Ġbr . com . pe b med . data . base . SharedPreferences Util Ċ import Ġbr . com . pe b med . data . repo . local . Repo Local DataSource Ċ import Ġorg . k oin . android . ext . k oin . android Context Ċ import Ġorg . k oin . dsl . module Ċ Ċ val Ġlocal DataSource Module Ġ= Ġmodule Ġ{ ĊĠĠĠ Ġsingle Ġ{ ĠSharedPreferences Util ( android Context ()) Ġ} ĊĠĠĠ Ġsingle Ġ{ ĠRoom . database Builder ( android Context (), ĠW B Database :: class . java , Ġ" base arch . db "). build () Ġ} ĊĠĠĠ Ġsingle Ġ{ Ġget < WB Database >(). repo Dao () Ġ} ĊĊĠĠĠ Ġfactory Ġ{ ĠRepo Local DataSource ( repo Dao Ġ= Ġget ()) Ġ} Ċ }