diff --git a/proto/backend.proto b/proto/backend.proto index 79a6f2225..32b10b405 100644 --- a/proto/backend.proto +++ b/proto/backend.proto @@ -520,13 +520,12 @@ message CardTemplate { CardTemplateConfig config = 5; } -enum NoteTypeKind { - NORMAL = 0; - CLOZE = 1; -} - message NoteTypeConfig { - NoteTypeKind kind = 1; + enum Kind { + NORMAL = 0; + CLOZE = 1; + } + Kind kind = 1; uint32 sort_field_idx = 2; string css = 3; // fixme: anki currently sets this without flushing @@ -539,13 +538,13 @@ message NoteTypeConfig { } message CardRequirement { - enum CardRequirementKind { + enum Kind { None = 0; Any = 1; All = 2; } uint32 card_ord = 1; - CardRequirementKind kind = 2; + Kind kind = 2; repeated uint32 field_ords = 3; } diff --git a/rslib/src/notetype/mod.rs b/rslib/src/notetype/mod.rs index 6d1ff0fd8..f6cba7f34 100644 --- a/rslib/src/notetype/mod.rs +++ b/rslib/src/notetype/mod.rs @@ -9,8 +9,9 @@ mod stock; mod templates; pub use crate::backend_proto::{ - card_requirement::CardRequirementKind, CardRequirement, CardTemplateConfig, NoteFieldConfig, - NoteType as NoteTypeProto, NoteTypeConfig, NoteTypeKind, + card_requirement::Kind as CardRequirementKind, note_type_config::Kind as NoteTypeKind, + CardRequirement, CardTemplateConfig, NoteFieldConfig, NoteType as NoteTypeProto, + NoteTypeConfig, }; pub(crate) use cardgeninfo::CardGenContext; pub use fields::NoteField;