From ba0cbcef09f25010e5185417f1d906a2453b0f61 Mon Sep 17 00:00:00 2001 From: Fawkes100 Date: Tue, 29 Apr 2025 19:21:13 +0200 Subject: [PATCH] WIP: Persist NoteEntities --- .idea/deploymentTargetSelector.xml | 2 +- app/build.gradle.kts | 6 ++ .../stormborntales/notevault/MainActivity.kt | 57 ++++++----------- .../notevault/data/local/AppDatabase.kt | 32 ++++++++++ .../notevault/data/local/UriListConverter.kt | 11 ++++ .../notevault/data/local/dao/NoteDao.kt | 21 +++++++ .../notevault/data/local/entity/NoteEntity.kt | 15 +++++ .../data/repository/NoteRepository.kt | 12 ++++ .../notevault/ui/viewmodel/NoteViewModel.kt | 62 +++++++++++++++++++ .../ui/viewmodel/NoteViewModelFactory.kt | 17 +++++ gradle/libs.versions.toml | 9 ++- 11 files changed, 205 insertions(+), 39 deletions(-) create mode 100644 app/src/main/java/come/stormborntales/notevault/data/local/AppDatabase.kt create mode 100644 app/src/main/java/come/stormborntales/notevault/data/local/UriListConverter.kt create mode 100644 app/src/main/java/come/stormborntales/notevault/data/local/dao/NoteDao.kt create mode 100644 app/src/main/java/come/stormborntales/notevault/data/local/entity/NoteEntity.kt create mode 100644 app/src/main/java/come/stormborntales/notevault/data/repository/NoteRepository.kt create mode 100644 app/src/main/java/come/stormborntales/notevault/ui/viewmodel/NoteViewModel.kt create mode 100644 app/src/main/java/come/stormborntales/notevault/ui/viewmodel/NoteViewModelFactory.kt diff --git a/.idea/deploymentTargetSelector.xml b/.idea/deploymentTargetSelector.xml index 22560ed..be1460c 100644 --- a/.idea/deploymentTargetSelector.xml +++ b/.idea/deploymentTargetSelector.xml @@ -4,7 +4,7 @@