mirror of
https://github.com/ankitects/anki.git
synced 2025-09-18 22:12:21 -04:00
fix incorrect SQL in previous change
This commit is contained in:
parent
91759694a1
commit
755a58b96c
2 changed files with 28 additions and 3 deletions
|
@ -4,6 +4,7 @@
|
||||||
use crate::backend_proto as pb;
|
use crate::backend_proto as pb;
|
||||||
use crate::prelude::*;
|
use crate::prelude::*;
|
||||||
|
|
||||||
|
#[derive(Debug)]
|
||||||
pub(crate) struct CongratsInfo {
|
pub(crate) struct CongratsInfo {
|
||||||
pub learn_count: u32,
|
pub learn_count: u32,
|
||||||
pub next_learn_due: 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,
|
||||||
|
}
|
||||||
|
)
|
||||||
|
}
|
||||||
|
}
|
||||||
|
|
|
@ -9,9 +9,9 @@ select coalesce(
|
||||||
coalesce(sum(queue = :sched_buried_queue), 0) as sched_buried,
|
coalesce(sum(queue = :sched_buried_queue), 0) as sched_buried,
|
||||||
coalesce(sum(queue = :user_buried_queue), 0) as user_buried,
|
coalesce(sum(queue = :user_buried_queue), 0) as user_buried,
|
||||||
coalesce(sum(queue = :learn_queue), 0) as learn_count,
|
coalesce(sum(queue = :learn_queue), 0) as learn_count,
|
||||||
coalesce(
|
max(
|
||||||
max(
|
0,
|
||||||
0,
|
coalesce(
|
||||||
min(
|
min(
|
||||||
case
|
case
|
||||||
when queue = :learn_queue then due
|
when queue = :learn_queue then due
|
||||||
|
|
Loading…
Reference in a new issue