@ig3/srf-scheduler
Version:
This is the default scheduler for [srf](https://www.npmjs.com/package/@ig3/srf) - spaced repetition flashcards.
18 lines (16 loc) • 368 B
JavaScript
'use strict';
module.exports = function getAverageStudyTime (days = 7) {
const self = this;
return self.db.prepare(`
select avg(n) as avg
from (
select sum(studytime) as n
from revlog
where revdate != (select max(revdate) from revlog)
group by revdate
order by revdate desc
limit ?
)
`)
.get(days).avg || 0;
};