Coverage Summary for Class: LocalDataModule (com.georgeci.moneysurfer.data.di)

Class Class, % Method, % Branch, % Line, % Instruction, %
LocalDataModule 100% (1/1) 7.1% (1/14) 7.1% (1/14) 7.1% (2/28)


 package com.georgeci.moneysurfer.data.di
 
 import com.georgeci.moneysurfer.data.db.MoneySurferDatabase
 import com.georgeci.moneysurfer.data.db.dao.AccountDao
 import com.georgeci.moneysurfer.data.db.dao.BudgetDao
 import com.georgeci.moneysurfer.data.db.dao.CategoryDao
 import com.georgeci.moneysurfer.data.db.dao.ConfigEntryDao
 import com.georgeci.moneysurfer.data.db.dao.ExchangeRateDao
 import com.georgeci.moneysurfer.data.db.dao.GoalContributionDao
 import com.georgeci.moneysurfer.data.db.dao.GoalDao
 import com.georgeci.moneysurfer.data.db.dao.RecurringRuleDao
 import com.georgeci.moneysurfer.data.db.dao.TransactionDao
 import com.georgeci.moneysurfer.data.db.dao.UserDao
 import com.georgeci.moneysurfer.data.db.dao.WorkspaceDao
 import com.georgeci.moneysurfer.data.db.dao.WorkspaceInviteDao
 import com.georgeci.moneysurfer.data.db.dao.WorkspaceMemberDao
 import org.koin.core.annotation.ComponentScan
 import org.koin.core.annotation.Module
 import org.koin.core.annotation.Single
 
 @Module
 @ComponentScan("com.georgeci.moneysurfer.data")
 class LocalDataModule {
 
     @Single
     fun userDao(database: MoneySurferDatabase): UserDao = database.userDao()
 
     @Single
     fun workspaceDao(database: MoneySurferDatabase): WorkspaceDao = database.workspaceDao()
 
     @Single
     fun workspaceMemberDao(database: MoneySurferDatabase): WorkspaceMemberDao = database.workspaceMemberDao()
 
     @Single
     fun workspaceInviteDao(database: MoneySurferDatabase): WorkspaceInviteDao = database.workspaceInviteDao()
 
     @Single
     fun accountDao(database: MoneySurferDatabase): AccountDao = database.accountDao()
 
     @Single
     fun categoryDao(database: MoneySurferDatabase): CategoryDao = database.categoryDao()
 
     @Single
     fun transactionDao(database: MoneySurferDatabase): TransactionDao = database.transactionDao()
 
     @Single
     fun budgetDao(database: MoneySurferDatabase): BudgetDao = database.budgetDao()
 
     @Single
     fun recurringRuleDao(database: MoneySurferDatabase): RecurringRuleDao = database.recurringRuleDao()
 
     @Single
     fun goalDao(database: MoneySurferDatabase): GoalDao = database.goalDao()
 
     @Single
     fun goalContributionDao(database: MoneySurferDatabase): GoalContributionDao = database.goalContributionDao()
 
     @Single
     fun exchangeRateDao(database: MoneySurferDatabase): ExchangeRateDao = database.exchangeRateDao()
 
     @Single
     fun configEntryDao(database: MoneySurferDatabase): ConfigEntryDao = database.configEntryDao()
 }