@@ -26,13 +26,14 @@ use crate::{DocMapping, IndexingSettings, RetentionPolicy, SearchSettings};
2626#[ derive( Clone , Debug , Serialize , Deserialize , utoipa:: ToSchema ) ]
2727#[ serde( tag = "version" ) ]
2828pub enum VersionedIndexTemplate {
29- #[ serde( rename = "0.7" ) ]
30- V0_7 ( IndexTemplateV0_7 ) ,
29+ #[ serde( rename = "0.8" ) ]
30+ #[ serde( alias = "0.7" ) ]
31+ V0_8 ( IndexTemplateV0_8 ) ,
3132}
3233
3334#[ derive( Clone , Debug , Serialize , Deserialize , utoipa:: ToSchema ) ]
3435#[ serde( deny_unknown_fields) ]
35- pub struct IndexTemplateV0_7 {
36+ pub struct IndexTemplateV0_8 {
3637 #[ schema( value_type = String ) ]
3738 pub template_id : IndexTemplateId ,
3839 #[ schema( value_type = Vec <String >) ]
@@ -56,36 +57,36 @@ pub struct IndexTemplateV0_7 {
5657impl From < VersionedIndexTemplate > for IndexTemplate {
5758 fn from ( versioned_index_template : VersionedIndexTemplate ) -> Self {
5859 match versioned_index_template {
59- VersionedIndexTemplate :: V0_7 ( v0_7 ) => v0_7 . into ( ) ,
60+ VersionedIndexTemplate :: V0_8 ( v0_8 ) => v0_8 . into ( ) ,
6061 }
6162 }
6263}
6364
6465impl From < IndexTemplate > for VersionedIndexTemplate {
6566 fn from ( index_template : IndexTemplate ) -> Self {
66- VersionedIndexTemplate :: V0_7 ( index_template. into ( ) )
67+ VersionedIndexTemplate :: V0_8 ( index_template. into ( ) )
6768 }
6869}
6970
70- impl From < IndexTemplateV0_7 > for IndexTemplate {
71- fn from ( index_template_v0_7 : IndexTemplateV0_7 ) -> Self {
71+ impl From < IndexTemplateV0_8 > for IndexTemplate {
72+ fn from ( index_template_v0_8 : IndexTemplateV0_8 ) -> Self {
7273 IndexTemplate {
73- template_id : index_template_v0_7 . template_id ,
74- index_id_patterns : index_template_v0_7 . index_id_patterns ,
75- index_root_uri : index_template_v0_7 . index_root_uri ,
76- priority : index_template_v0_7 . priority ,
77- description : index_template_v0_7 . description ,
78- doc_mapping : index_template_v0_7 . doc_mapping ,
79- indexing_settings : index_template_v0_7 . indexing_settings ,
80- search_settings : index_template_v0_7 . search_settings ,
81- retention_policy_opt : index_template_v0_7 . retention ,
74+ template_id : index_template_v0_8 . template_id ,
75+ index_id_patterns : index_template_v0_8 . index_id_patterns ,
76+ index_root_uri : index_template_v0_8 . index_root_uri ,
77+ priority : index_template_v0_8 . priority ,
78+ description : index_template_v0_8 . description ,
79+ doc_mapping : index_template_v0_8 . doc_mapping ,
80+ indexing_settings : index_template_v0_8 . indexing_settings ,
81+ search_settings : index_template_v0_8 . search_settings ,
82+ retention_policy_opt : index_template_v0_8 . retention ,
8283 }
8384 }
8485}
8586
86- impl From < IndexTemplate > for IndexTemplateV0_7 {
87+ impl From < IndexTemplate > for IndexTemplateV0_8 {
8788 fn from ( index_template : IndexTemplate ) -> Self {
88- IndexTemplateV0_7 {
89+ IndexTemplateV0_8 {
8990 template_id : index_template. template_id ,
9091 index_id_patterns : index_template. index_id_patterns ,
9192 index_root_uri : index_template. index_root_uri ,
0 commit comments