From 14330e99da54e8cdbb700ede624e0814388365eb Mon Sep 17 00:00:00 2001 From: Bryan Van Deusen Date: Thu, 28 May 2026 10:20:07 -0400 Subject: [PATCH] fix(android): provide AudioCacheIndexDao to Hilt graph MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit The offline-pool ShuffleSource (2a87a50b) injects AudioCacheIndexDao, but DatabaseModule had no @Provides bridge for it — nothing had injected that DAO via Hilt before, so the graph was missing the binding and hiltJavaCompileDebug failed. Added the provider. Co-Authored-By: Claude Opus 4.7 (1M context) --- .../com/fabledsword/minstrel/cache/db/DatabaseModule.kt | 6 ++++++ 1 file changed, 6 insertions(+) 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 3e554686..1c0d73aa 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 @@ -2,6 +2,7 @@ package com.fabledsword.minstrel.cache.db import android.content.Context import androidx.room.Room +import com.fabledsword.minstrel.cache.db.dao.AudioCacheIndexDao import com.fabledsword.minstrel.cache.db.dao.AuthSessionDao import com.fabledsword.minstrel.cache.db.dao.CachedAlbumDao import com.fabledsword.minstrel.cache.db.dao.CachedArtistDao @@ -87,5 +88,10 @@ object DatabaseModule { @Singleton fun provideSyncMetadataDao(db: AppDatabase): SyncMetadataDao = db.syncMetadataDao() + @Provides + @Singleton + fun provideAudioCacheIndexDao(db: AppDatabase): AudioCacheIndexDao = + db.audioCacheIndexDao() + private const val DATABASE_NAME = "minstrel.db" }