mirror of
				https://github.com/Djeeberjr/fw-anwesenheit.git
				synced 2025-11-03 23:24:10 +00:00 
			
		
		
		
	changed Date to u8 array
This commit is contained in:
		
							parent
							
								
									db7e22f45d
								
							
						
					
					
						commit
						09f21403ec
					
				@ -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();
 | 
			
		||||
 | 
			
		||||
 | 
			
		||||
@ -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);
 | 
			
		||||
 | 
			
		||||
@ -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];
 | 
			
		||||
 | 
			
		||||
		Loading…
	
	
			
			x
			
			
		
	
		Reference in New Issue
	
	Block a user