From b75851d823ca7fcfe8ce97821af8d4d485fe98b5 Mon Sep 17 00:00:00 2001 From: Damien Elmes Date: Thu, 11 Feb 2021 10:41:19 +1000 Subject: [PATCH] add "due on day" search --- rslib/backend.proto | 1 + rslib/src/backend/mod.rs | 4 ++++ 2 files changed, 5 insertions(+) diff --git a/rslib/backend.proto b/rslib/backend.proto index 0a1b5d2d7..da55c24ee 100644 --- a/rslib/backend.proto +++ b/rslib/backend.proto @@ -825,6 +825,7 @@ message SearchTerm { IdList nids = 13; uint32 edited_in_days = 14; SearchTerm negated = 15; + int32 due_on_day = 16; } } diff --git a/rslib/src/backend/mod.rs b/rslib/src/backend/mod.rs index ccb88b846..95334ca76 100644 --- a/rslib/src/backend/mod.rs +++ b/rslib/src/backend/mod.rs @@ -340,6 +340,10 @@ impl From for Node<'_> { operator: "<=".to_string(), kind: PropertyKind::Due(i), }), + Filter::DueOnDay(i) => Node::Search(SearchNode::Property { + operator: "=".to_string(), + kind: PropertyKind::Due(i), + }), Filter::EditedInDays(u) => Node::Search(SearchNode::EditedInDays(u)), Filter::CardState(state) => Node::Search(SearchNode::State( pb::search_term::CardState::from_i32(state)