fix incorrect SQL in previous change

This commit is contained in:
Damien Elmes 2020-09-19 12:27:00 +10:00
parent 91759694a1
commit 755a58b96c
2 changed files with 28 additions and 3 deletions

View file

@ -4,6 +4,7 @@
use crate::backend_proto as pb;
use crate::prelude::*;
#[derive(Debug)]
pub(crate) struct CongratsInfo {
pub learn_count: u32,
pub next_learn_due: u32,
@ -36,3 +37,27 @@ impl Collection {
})
}
}
#[cfg(test)]
mod test {
use crate::collection::open_test_collection;
#[test]
fn empty() {
let mut col = open_test_collection();
let info = col.congrats_info().unwrap();
assert_eq!(
info,
crate::backend_proto::CongratsInfoOut {
learn_remaining: 0,
review_remaining: false,
new_remaining: false,
have_sched_buried: false,
have_user_buried: false,
is_filtered_deck: false,
secs_until_next_learn: 0,
bridge_commands_supported: true,
}
)
}
}

View file

@ -9,9 +9,9 @@ select coalesce(
coalesce(sum(queue = :sched_buried_queue), 0) as sched_buried,
coalesce(sum(queue = :user_buried_queue), 0) as user_buried,
coalesce(sum(queue = :learn_queue), 0) as learn_count,
coalesce(
max(
0,
max(
0,
coalesce(
min(
case
when queue = :learn_queue then due