diff --git a/android/app/src/main/java/com/fabledsword/minstrel/cache/db/DatabaseModule.kt b/android/app/src/main/java/com/fabledsword/minstrel/cache/db/DatabaseModule.kt index 15b35315..9110a894 100644 --- a/android/app/src/main/java/com/fabledsword/minstrel/cache/db/DatabaseModule.kt +++ b/android/app/src/main/java/com/fabledsword/minstrel/cache/db/DatabaseModule.kt @@ -3,6 +3,9 @@ package com.fabledsword.minstrel.cache.db import android.content.Context import androidx.room.Room import com.fabledsword.minstrel.cache.db.dao.AuthSessionDao +import com.fabledsword.minstrel.cache.db.dao.CachedAlbumDao +import com.fabledsword.minstrel.cache.db.dao.CachedArtistDao +import com.fabledsword.minstrel.cache.db.dao.CachedTrackDao import dagger.Module import dagger.Provides import dagger.hilt.InstallIn @@ -31,5 +34,17 @@ object DatabaseModule { @Singleton fun provideAuthSessionDao(db: AppDatabase): AuthSessionDao = db.authSessionDao() + @Provides + @Singleton + fun provideCachedArtistDao(db: AppDatabase): CachedArtistDao = db.cachedArtistDao() + + @Provides + @Singleton + fun provideCachedAlbumDao(db: AppDatabase): CachedAlbumDao = db.cachedAlbumDao() + + @Provides + @Singleton + fun provideCachedTrackDao(db: AppDatabase): CachedTrackDao = db.cachedTrackDao() + private const val DATABASE_NAME = "minstrel.db" }