mirror of
https://github.com/ankitects/anki.git
synced 2025-09-23 08:22:24 -04:00
Expose search writer
This commit is contained in:
parent
fcc87d16ea
commit
5b24d9e4a6
3 changed files with 8 additions and 1 deletions
|
@ -84,6 +84,7 @@ service BackendService {
|
|||
|
||||
// searching
|
||||
|
||||
rpc NormSearch (String) returns (String);
|
||||
rpc SearchCards (SearchCardsIn) returns (SearchCardsOut);
|
||||
rpc SearchNotes (SearchNotesIn) returns (SearchNotesOut);
|
||||
rpc FindAndReplace (FindAndReplaceIn) returns (UInt32);
|
||||
|
|
|
@ -32,7 +32,7 @@ use crate::{
|
|||
},
|
||||
sched::cutoff::local_minutes_west_for_stamp,
|
||||
sched::timespan::{answer_button_time, time_span},
|
||||
search::SortMode,
|
||||
search::{SortMode, norm_search},
|
||||
stats::studied_today,
|
||||
sync::{
|
||||
get_remote_sync_meta, sync_abort, sync_login, FullSyncProgress, NormalSyncProgress,
|
||||
|
@ -393,6 +393,10 @@ impl BackendService for Backend {
|
|||
// searching
|
||||
//-----------------------------------------------
|
||||
|
||||
fn norm_search(&self, input: pb::String) -> Result<pb::String> {
|
||||
Ok(norm_search(&input.val)?.into())
|
||||
}
|
||||
|
||||
fn search_cards(&self, input: pb::SearchCardsIn) -> Result<pb::SearchCardsOut> {
|
||||
self.with_col(|col| {
|
||||
let order = if let Some(order) = input.order {
|
||||
|
|
|
@ -1,6 +1,8 @@
|
|||
mod cards;
|
||||
mod notes;
|
||||
mod parser;
|
||||
mod writer;
|
||||
mod sqlwriter;
|
||||
|
||||
pub use cards::SortMode;
|
||||
pub use writer::norm_search;
|
||||
|
|
Loading…
Reference in a new issue