Tweak ActiveModelBehavior

This commit is contained in:
Chris Tsang 2021-06-06 16:06:05 +08:00
parent 6caf530d21
commit 05ccb1b644
6 changed files with 5 additions and 17 deletions

View File

@ -4,8 +4,6 @@ use syn::Data;
pub fn expand_derive_active_model_behavior(_ident: Ident, _data: Data) -> syn::Result<TokenStream> {
Ok(quote!(
impl sea_orm::ActiveModelBehavior for ActiveModel {
type Entity = Entity;
}
impl sea_orm::ActiveModelBehavior for ActiveModel {}
))
}

View File

@ -62,8 +62,6 @@ pub trait ActiveModelTrait: Clone + Debug {
/// Behaviors for users to override
pub trait ActiveModelBehavior: ActiveModelTrait {
type Entity: EntityTrait;
/// Create a new ActiveModel with default values. Also used by `Default::default()`.
fn new() -> Self {
<Self as ActiveModelTrait>::default()

View File

@ -80,6 +80,4 @@ impl Model {
}
}
impl ActiveModelBehavior for ActiveModel {
type Entity = Entity;
}
impl ActiveModelBehavior for ActiveModel {}

View File

@ -60,6 +60,4 @@ impl RelationTrait for Relation {
}
}
impl ActiveModelBehavior for ActiveModel {
type Entity = Entity;
}
impl ActiveModelBehavior for ActiveModel {}

View File

@ -63,6 +63,4 @@ impl Model {
}
}
impl ActiveModelBehavior for ActiveModel {
type Entity = Entity;
}
impl ActiveModelBehavior for ActiveModel {}

View File

@ -50,6 +50,4 @@ impl RelationTrait for Relation {
}
}
impl ActiveModelBehavior for ActiveModel {
type Entity = Entity;
}
impl ActiveModelBehavior for ActiveModel {}