Fsrs #12

Merged
micialware merged 6 commits from fsrs into master 2026-08-29 22:05:16 +03:00
3 changed files with 5 additions and 2 deletions
Showing only changes of commit 188a26e77d - Show all commits

No files matched your search

+1 -1
View File
@@ -42,7 +42,7 @@ impl DeckData {
.cloned() .cloned()
.collect(); .collect();
let today = Local::now().to_utc().date_naive(); let today = Local::now().date_naive();
Ok(Self { Ok(Self {
fsrs_indices: stats fsrs_indices: stats
.iter() .iter()
+1 -1
View File
@@ -164,7 +164,7 @@ impl CardStatistics {
pub fn update_fsrs(&mut self, status: WordOpenMode, by_fsrs: bool, fsrs: FSRS) pub fn update_fsrs(&mut self, status: WordOpenMode, by_fsrs: bool, fsrs: FSRS)
{ {
let today = Local::now().to_utc().date_naive().to_epoch_days(); let today = Local::now().date_naive().to_epoch_days();
let written = self.fsrs_opened.to_epoch_days(); let written = self.fsrs_opened.to_epoch_days();
let memory = fsrs let memory = fsrs
.next_states(self.fsrs_memory, 0.9, (today - written) as u32) .next_states(self.fsrs_memory, 0.9, (today - written) as u32)
+3
View File
@@ -590,7 +590,10 @@ impl RepetitionsState {
word_id: word.id, word_id: word.id,
last_open: Utc::now(), last_open: Utc::now(),
score: 1, score: 1,
fsrs_opened: Utc::now().date_naive(),
fsrs_memory: None,
set_id: deck.id, set_id: deck.id,
fsrs_open_day: Utc::now().date_naive(),
} }
}) })
.collect::<Vec<_>>(); .collect::<Vec<_>>();