From 889e9df923a10207f2e9a931716615e739cdaca8 Mon Sep 17 00:00:00 2001 From: Billy Chan Date: Fri, 10 Sep 2021 16:19:25 +0800 Subject: [PATCH] Hotfix - `ModelTrait::find_linked()` filter with model's primary key --- src/entity/model.rs | 2 +- src/query/join.rs | 1 + 2 files changed, 2 insertions(+), 1 deletion(-) diff --git a/src/entity/model.rs b/src/entity/model.rs index a2d1868f..25a43753 100644 --- a/src/entity/model.rs +++ b/src/entity/model.rs @@ -21,7 +21,7 @@ pub trait ModelTrait: Clone + Send + Debug { where L: Linked, { - l.find_linked() + l.find_linked().belongs_to(self) } } diff --git a/src/query/join.rs b/src/query/join.rs index 42bc993c..19dc3160 100644 --- a/src/query/join.rs +++ b/src/query/join.rs @@ -251,6 +251,7 @@ mod tests { r#"FROM `filling`"#, r#"INNER JOIN `cake_filling` ON `cake_filling`.`filling_id` = `filling`.`id`"#, r#"INNER JOIN `cake` ON `cake`.`id` = `cake_filling`.`cake_id`"#, + r#"WHERE `cake`.`id` = 12"#, ] .join(" ") );