Hotfix - ActiveModel::insert()
trigger ActiveModelBehavior::after_save()
This commit is contained in:
parent
2a34381a8d
commit
aa5ccb9216
@ -114,10 +114,11 @@ pub trait ActiveModelTrait: Clone + Debug {
|
|||||||
let found = <Self::Entity as EntityTrait>::find_by_id(res.last_insert_id)
|
let found = <Self::Entity as EntityTrait>::find_by_id(res.last_insert_id)
|
||||||
.one(db)
|
.one(db)
|
||||||
.await?;
|
.await?;
|
||||||
match found {
|
let am = match found {
|
||||||
Some(model) => Ok(model.into_active_model()),
|
Some(model) => model.into_active_model(),
|
||||||
None => Err(DbErr::Exec("Failed to find inserted item".to_owned())),
|
None => return Err(DbErr::Exec("Failed to find inserted item".to_owned())),
|
||||||
}
|
};
|
||||||
|
ActiveModelBehavior::after_save(am, true)
|
||||||
}
|
}
|
||||||
|
|
||||||
async fn update<'a, C>(self, db: &'a C) -> Result<Self, DbErr>
|
async fn update<'a, C>(self, db: &'a C) -> Result<Self, DbErr>
|
||||||
|
Loading…
x
Reference in New Issue
Block a user