feat: add AppDatabase and move payment caching to db

This commit is contained in:
2026-06-01 14:25:50 +02:00
parent b5473bfafc
commit 18c8697ce9
11 changed files with 180 additions and 46 deletions
@@ -37,9 +37,9 @@ object WalletConstants {
const val ALIAS_PREFS_KEY = "alias_cache"
const val ALIAS_PERSIST_TTL_MS = 86_400_000L // 24 hours — drop on load if older than this
// ── Payments cache ────────────────────────────────────────────────────────
const val PAYMENTS_PREFS_NAME = "payment_cache_prefs"
const val PAYMENTS_PREFS_KEY = "payment_list"
const val PAYMENTS_PREFS_SAVED_AT = "payment_list_saved_at"
// const val PAYMENTS_PREFS_NAME = "payment_cache_prefs"
// const val PAYMENTS_PREFS_KEY = "payment_list"
// const val PAYMENTS_PREFS_SAVED_AT = "payment_list_saved_at"
const val PAYMENTS_CACHE_TTL_MS = 300_000L // 5 minutes — show stale, refresh in background
// ── Balance cache ─────────────────────────────────────────────────────────
const val BALANCE_PREFS_NAME = "balance_cache_prefs"