Implement last_interval_secs function

This commit is contained in:
user1823 2025-09-26 20:58:12 +05:30 committed by GitHub
parent d8161daf9e
commit 193d6bdf11
No known key found for this signature in database
GPG key ID: B5690EEEBB952194

View file

@ -85,6 +85,15 @@ impl RevlogEntry {
.unwrap()
}
pub(crate) fn last_interval_secs(&self) -> u32 {
u32::try_from(if self.last_interval > 0 {
self.last_interval.saturating_mul(86_400)
} else {
self.last_interval.saturating_mul(-1)
})
.unwrap()
}
/// Returns true if this entry represents a reset operation.
/// These entries are created when a card is reset using
/// [`Collection::reschedule_cards_as_new`].