mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 22:12:21 -04:00
Use timestamp adding for writing cutoff
This commit is contained in:
parent
11cd1d9a26
commit
194d251004
1 changed files with 5 additions and 5 deletions
|
@ -479,25 +479,25 @@ impl SqlWriter<'_> {
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
fn cutoff_in_secs_from_days(&mut self, days: u32) -> Result<i64> {
|
fn previous_day_cutoff(&mut self, days_back: u32) -> Result<TimestampSecs> {
|
||||||
let timing = self.col.timing_today()?;
|
let timing = self.col.timing_today()?;
|
||||||
Ok(timing.next_day_at.0 - (86_400 * (days as i64)))
|
Ok(timing.next_day_at.adding_secs(-86_400 * days_back as i64))
|
||||||
}
|
}
|
||||||
|
|
||||||
fn write_added(&mut self, days: u32) -> Result<()> {
|
fn write_added(&mut self, days: u32) -> Result<()> {
|
||||||
let cutoff = self.cutoff_in_secs_from_days(days)? * 1_000;
|
let cutoff = self.previous_day_cutoff(days)?.as_millis();
|
||||||
write!(self.sql, "c.id > {}", cutoff).unwrap();
|
write!(self.sql, "c.id > {}", cutoff).unwrap();
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
fn write_edited(&mut self, days: u32) -> Result<()> {
|
fn write_edited(&mut self, days: u32) -> Result<()> {
|
||||||
let cutoff = self.cutoff_in_secs_from_days(days)?;
|
let cutoff = self.previous_day_cutoff(days)?;
|
||||||
write!(self.sql, "n.mod > {}", cutoff).unwrap();
|
write!(self.sql, "n.mod > {}", cutoff).unwrap();
|
||||||
Ok(())
|
Ok(())
|
||||||
}
|
}
|
||||||
|
|
||||||
fn write_introduced(&mut self, days: u32) -> Result<()> {
|
fn write_introduced(&mut self, days: u32) -> Result<()> {
|
||||||
let cutoff = self.cutoff_in_secs_from_days(days)? * 1_000;
|
let cutoff = self.previous_day_cutoff(days)?.as_millis();
|
||||||
write!(
|
write!(
|
||||||
self.sql,
|
self.sql,
|
||||||
concat!(
|
concat!(
|
||||||
|
|
Loading…
Reference in a new issue