Do not deprecate default_value

This commit is contained in:
Chris Tsang 2023-07-13 15:16:55 +01:00
parent 1ba37b61d5
commit 3629b91d01
2 changed files with 7 additions and 2 deletions

View File

@ -272,7 +272,7 @@ pub fn expand_derive_entity_model(data: Data, attrs: Vec<Attribute>) -> syn::Res
match_row = quote! { #match_row.unique() };
}
if let Some(default_value) = default_value {
match_row = quote! { #match_row.default(#default_value) };
match_row = quote! { #match_row.default_value(#default_value) };
}
if let Some(default_expr) = default_expr {
match_row = quote! { #match_row.default(#default_expr) };

View File

@ -362,7 +362,6 @@ impl ColumnDef {
}
/// Set the default value
#[deprecated(since = "0.12.0", note = "Please use [`ColumnDef::default`]")]
pub fn default_value<T>(mut self, value: T) -> Self
where
T: Into<Value>,
@ -537,6 +536,8 @@ mod tests {
pub eleven: u8,
#[sea_orm(default_value = "twelve_value")]
pub twelve: String,
#[sea_orm(default_expr = "\"twelve_value\"")]
pub twelve_two: String,
}
#[derive(Copy, Clone, Debug, EnumIter, DeriveRelation)]
@ -592,6 +593,10 @@ mod tests {
hello::Column::Twelve.def(),
ColumnType::String(None).def().default("twelve_value")
);
assert_eq!(
hello::Column::TwelveTwo.def(),
ColumnType::String(None).def().default("twelve_value")
);
}
#[test]