mirror of
https://github.com/ankitects/anki.git
synced 2025-09-24 08:46:37 -04:00
nest search term message/order enum
This commit is contained in:
parent
6db47c2ea5
commit
b5c58ff8e6
3 changed files with 25 additions and 23 deletions
|
@ -385,32 +385,32 @@ message NormalDeck {
|
|||
}
|
||||
|
||||
message FilteredDeck {
|
||||
message SearchTerm {
|
||||
enum Order {
|
||||
OLDEST_FIRST = 0;
|
||||
RANDOM = 1;
|
||||
INTERVALS_ASCENDING = 2;
|
||||
INTERVALS_DESCENDING = 3;
|
||||
LAPSES = 4;
|
||||
ADDED = 5;
|
||||
DUE = 6;
|
||||
REVERSE_ADDED = 7;
|
||||
DUE_PRIORITY = 8;
|
||||
}
|
||||
|
||||
string search = 1;
|
||||
uint32 limit = 2;
|
||||
Order order = 3;
|
||||
}
|
||||
|
||||
bool reschedule = 1;
|
||||
repeated FilteredSearchTerm search_terms = 2;
|
||||
repeated SearchTerm search_terms = 2;
|
||||
// v1 scheduler only
|
||||
repeated float delays = 3;
|
||||
// v2 scheduler only
|
||||
uint32 preview_delay = 4;
|
||||
}
|
||||
|
||||
message FilteredSearchTerm {
|
||||
enum FilteredSearchOrder {
|
||||
FILTERED_SEARCH_ORDER_OLDEST_FIRST = 0;
|
||||
FILTERED_SEARCH_ORDER_RANDOM = 1;
|
||||
FILTERED_SEARCH_ORDER_INTERVALS_ASCENDING = 2;
|
||||
FILTERED_SEARCH_ORDER_INTERVALS_DESCENDING = 3;
|
||||
FILTERED_SEARCH_ORDER_LAPSES = 4;
|
||||
FILTERED_SEARCH_ORDER_ADDED = 5;
|
||||
FILTERED_SEARCH_ORDER_DUE = 6;
|
||||
FILTERED_SEARCH_ORDER_REVERSE_ADDED = 7;
|
||||
FILTERED_SEARCH_ORDER_DUE_PRIORITY = 8;
|
||||
}
|
||||
|
||||
string search = 1;
|
||||
uint32 limit = 2;
|
||||
FilteredSearchOrder order = 3;
|
||||
}
|
||||
|
||||
message NoteFieldConfig {
|
||||
bool sticky = 1;
|
||||
bool rtl = 2;
|
||||
|
|
|
@ -7,8 +7,9 @@ mod tree;
|
|||
pub(crate) mod undo;
|
||||
|
||||
pub use crate::backend_proto::{
|
||||
deck_kind::Kind as DeckKind, filtered_search_term::FilteredSearchOrder, Deck as DeckProto,
|
||||
DeckCommon, DeckKind as DeckKindProto, FilteredDeck, FilteredSearchTerm, NormalDeck,
|
||||
deck_kind::Kind as DeckKind,
|
||||
filtered_deck::{search_term::Order as FilteredSearchOrder, SearchTerm as FilteredSearchTerm},
|
||||
Deck as DeckProto, DeckCommon, DeckKind as DeckKindProto, FilteredDeck, NormalDeck,
|
||||
};
|
||||
use crate::{backend_proto as pb, markdown::render_markdown, text::sanitize_html_no_images};
|
||||
use crate::{
|
||||
|
|
|
@ -2,10 +2,11 @@
|
|||
// License: GNU AGPL, version 3 or later; http://www.gnu.org/licenses/agpl.html
|
||||
|
||||
pub use crate::backend_proto::{
|
||||
deck_kind::Kind as DeckKind, filtered_search_term::FilteredSearchOrder, Deck as DeckProto,
|
||||
DeckCommon, DeckKind as DeckKindProto, FilteredDeck, FilteredSearchTerm, NormalDeck,
|
||||
deck_kind::Kind as DeckKind, Deck as DeckProto, DeckCommon, DeckKind as DeckKindProto,
|
||||
FilteredDeck, NormalDeck,
|
||||
};
|
||||
use crate::decks::{Deck, DeckID};
|
||||
use crate::decks::{FilteredSearchOrder, FilteredSearchTerm};
|
||||
use crate::{
|
||||
card::{Card, CardID, CardQueue, CardType},
|
||||
collection::Collection,
|
||||
|
|
Loading…
Reference in a new issue