changed Date to u8 array

This commit is contained in:
Philipp_EndevourOS 2025-10-04 15:45:56 +02:00
parent db7e22f45d
commit 09f21403ec
3 changed files with 9 additions and 8 deletions

View File

@ -83,10 +83,10 @@ impl Persistence for SDCardPersistence {
let mut root_dir = vol_0.open_root_dir().unwrap();
let mut days_dir = root_dir.open_dir("days").unwrap();
let mut days = Vec::new();
let mut days: Vec<[u8; 10]> = Vec::new();
days_dir
.iterate_dir(|e| {
days.push(1);
days.push([0; 10]);
})
.unwrap();

View File

@ -1,3 +1,5 @@
use crate::drivers::rtc;
use crate::drivers::rtc::RTCClock;
use crate::store::persistence::Persistence;
use super::Date;
@ -45,8 +47,8 @@ impl<T: Persistence> IDStore<T> {
// Some(map) => map,
// None => IDMapping::new(),
// };
let current_date: Date = 1;
let current_date: Date = [0; 10];
let day = persistence_layer
.load_day(current_date)
@ -72,8 +74,7 @@ impl<T: Persistence> IDStore<T> {
/// Add a new id for the current day
/// Returns false if ID is already present at the current day.
pub async fn add_id(&mut self, id: TallyID) -> bool {
let current_date: Date = 1;
pub async fn add_id(&mut self, id: TallyID, current_date: Date) -> bool {
if self.current_day.date == current_date {
let changed = self.current_day.add_id(id);

View File

@ -5,5 +5,5 @@ mod id_store;
pub use id_mapping::{IDMapping, Name};
pub use id_store::{IDStore,AttendanceDay};
pub type TallyID = [u8; 8];
pub type Date = u64;
pub type TallyID = [u8; 12];
pub type Date = [u8; 10];