@ig3/srf-scheduler
Version:
This is the default scheduler for [srf](https://www.npmjs.com/package/@ig3/srf) - spaced repetition flashcards.
31 lines (27 loc) • 396 B
JavaScript
;
module.exports = function deferRelated (card, due) {
const self = this;
if (
!card ||
!card.id ||
!card.fieldsetid ||
!due
) {
return;
}
self.db.prepare(`
update card
set due = ?
where
fieldsetid = ? and
id != ? and
interval > 0 and
due < ?
`)
.run(
due,
card.fieldsetid,
card.id,
due
);
};