Rainytoken/app
WaterRain 2c21add8c3
refactor: template CredentialEditViewModel testAndSave methods + cleanup
Step 6: CredentialEditViewModel template
- New: testAndRollback() template method — handles save/test/rollback/message
- testAndSaveApiKey: use testAndRollback(rollbackOnFailure=false)
- testAndSaveCommandCodeGo: use testAndRollback(rollbackOnFailure=false)
- testAndSaveOpenCodeGo: use testAndRollback(rollbackOnFailure=true)
- testAndSaveOllama: use testAndRollback(rollbackOnFailure=true)
- Unified error message formatting in one place
- ~50 lines of duplicate when(err) blocks removed

All 8 PLAN.md items complete — deleting plan file
2026-07-07 00:16:22 +00:00
..
src refactor: template CredentialEditViewModel testAndSave methods + cleanup 2026-07-07 00:16:22 +00:00
build.gradle.kts refactor: remove Jsoup dependency + replace runBlocking with Flow 2026-07-07 00:05:33 +00:00
proguard-rules.pro 🎉 RainyToken — AI 余额查询 APP 2026-06-16 01:46:03 +00:00