fix is:new/is:review

This commit is contained in:
Damien Elmes 2020-03-20 14:07:36 +10:00
parent 79697746a4
commit d94effcdc7

View file

@ -152,8 +152,8 @@ impl SqlWriter<'_, '_> {
fn write_state(&mut self, state: &StateKind) -> Result<()> { fn write_state(&mut self, state: &StateKind) -> Result<()> {
let timing = self.req.storage.timing_today()?; let timing = self.req.storage.timing_today()?;
match state { match state {
StateKind::New => write!(self.sql, "c.queue = {}", CardQueue::New as i8), StateKind::New => write!(self.sql, "c.type = {}", CardQueue::New as i8),
StateKind::Review => write!(self.sql, "c.queue = {}", CardQueue::Review as i8), StateKind::Review => write!(self.sql, "c.type = {}", CardQueue::Review as i8),
StateKind::Learning => write!( StateKind::Learning => write!(
self.sql, self.sql,
"c.queue in ({},{})", "c.queue in ({},{})",
@ -490,6 +490,10 @@ mod test {
s(ctx, "is:suspended").0, s(ctx, "is:suspended").0,
format!("(c.queue = {})", CardQueue::Suspended as i8) format!("(c.queue = {})", CardQueue::Suspended as i8)
); );
assert_eq!(
s(ctx, "is:new").0,
format!("(c.type = {})", CardQueue::New as i8)
);
// rated // rated
assert_eq!( assert_eq!(