feat: added backup and restored functionality

This commit is contained in:
2026-06-14 20:21:38 +03:00
parent fba54e0243
commit 52c485af64
6 changed files with 193 additions and 4 deletions
@@ -106,4 +106,28 @@ class DbHelper(val context: Context, val factory: SQLiteDatabase.CursorFactory?)
db.close()
}
fun clearDatabase() {
val db = this.writableDatabase
db.execSQL("DELETE FROM cards")
}
fun addCards(cards: List<CardInfo>) {
val db = this.writableDatabase
for (card in cards) {
val values = ContentValues()
values.put("id", card.id)
values.put("name", card.name)
values.put("codeValue", card.codeValue)
values.put("codeType", card.codeType.name)
values.put("color", card.color)
db.insert("cards", null, values)
}
db.close()
}
}