From bfa66915e36152c5952c21bc9bf6db6c13623d2e Mon Sep 17 00:00:00 2001 From: Chris Tsang Date: Tue, 21 Sep 2021 11:10:54 +0800 Subject: [PATCH] Update Entity::update example --- src/entity/base_entity.rs | 8 ++++++-- 1 file changed, 6 insertions(+), 2 deletions(-) diff --git a/src/entity/base_entity.rs b/src/entity/base_entity.rs index 6f770162..7ba1e965 100644 --- a/src/entity/base_entity.rs +++ b/src/entity/base_entity.rs @@ -386,7 +386,10 @@ pub trait EntityTrait: EntityName { /// # let _: Result<(), DbErr> = smol::block_on(async { /// # /// assert_eq!( - /// orange.clone().update(&db).await?, // Clone here because we need to assert_eq + /// fruit::Entity::update(orange.clone()) + /// .filter(fruit::Column::Name.contains("orange")) + /// .exec(&db) + /// .await?, /// orange /// ); /// # @@ -396,7 +399,8 @@ pub trait EntityTrait: EntityName { /// assert_eq!( /// db.into_transaction_log(), /// vec![Transaction::from_sql_and_values( - /// DbBackend::Postgres, r#"UPDATE "fruit" SET "name" = $1 WHERE "fruit"."id" = $2"#, vec!["Orange".into(), 1i32.into()] + /// DbBackend::Postgres, r#"UPDATE "fruit" SET "name" = $1 WHERE "fruit"."id" = $2 AND "fruit"."name" LIKE $3"#, + /// vec!["Orange".into(), 1i32.into(), "%orange%".into()] /// )]); /// ``` fn update(model: A) -> UpdateOne