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