From 9ca7618f145f8cfebbc4325156dcfe733e02e264 Mon Sep 17 00:00:00 2001 From: rhetenor Date: Sun, 23 Aug 2026 09:45:18 +0200 Subject: [PATCH] wip --- src/storage.rs | 4 ++-- src/storage/cardstore.rs | 16 ++++++++++++++++ src/storage/dex_db.rs | 1 - src/storage/nvs.rs | 1 - src/storage/settings.rs | 0 5 files changed, 18 insertions(+), 4 deletions(-) create mode 100644 src/storage/cardstore.rs delete mode 100644 src/storage/dex_db.rs delete mode 100644 src/storage/nvs.rs create mode 100644 src/storage/settings.rs diff --git a/src/storage.rs b/src/storage.rs index 4d0325f..b4af599 100644 --- a/src/storage.rs +++ b/src/storage.rs @@ -1,2 +1,2 @@ -pub mod dex_db; -pub mod nvs; +pub mod cardstore; +pub mod settings; diff --git a/src/storage/cardstore.rs b/src/storage/cardstore.rs new file mode 100644 index 0000000..d0109f1 --- /dev/null +++ b/src/storage/cardstore.rs @@ -0,0 +1,16 @@ +use alloc::collections::HashMap; +use esp_hal::storage::FlashStorage; + +use crate::card::model::NfcPayload; + +const MAX_CARDS: usize = 20000; + +struct CardStorage { + allocation_table: HashMap, +} + +impl CardStorage { + fn get_card_by_uuid(uuid: &str) -> NfcPayload {} + + fn get_card_by_position(position: usize) {} +} diff --git a/src/storage/dex_db.rs b/src/storage/dex_db.rs deleted file mode 100644 index acd61ed..0000000 --- a/src/storage/dex_db.rs +++ /dev/null @@ -1 +0,0 @@ -// Storage dex_db module diff --git a/src/storage/nvs.rs b/src/storage/nvs.rs deleted file mode 100644 index 5c63f41..0000000 --- a/src/storage/nvs.rs +++ /dev/null @@ -1 +0,0 @@ -// Storage nvs module diff --git a/src/storage/settings.rs b/src/storage/settings.rs new file mode 100644 index 0000000..e69de29