Fix find_linked join direction
This commit is contained in:
parent
31941d3af6
commit
447947e355
@ -37,8 +37,8 @@ pub trait Linked {
|
||||
|
||||
fn find_linked() -> Select<Self::ToEntity> {
|
||||
let mut select = Select::new();
|
||||
for rel in Self::link() {
|
||||
select = select.join(JoinType::InnerJoin, rel);
|
||||
for rel in Self::link().into_iter().rev() {
|
||||
select = select.join_rev(JoinType::InnerJoin, rel);
|
||||
}
|
||||
select
|
||||
}
|
||||
|
@ -249,8 +249,8 @@ mod tests {
|
||||
[
|
||||
r#"SELECT `filling`.`id`, `filling`.`name`"#,
|
||||
r#"FROM `filling`"#,
|
||||
r#"INNER JOIN `cake_filling` ON `cake`.`id` = `cake_filling`.`cake_id`"#,
|
||||
r#"INNER JOIN `filling` ON `cake_filling`.`filling_id` = `filling`.`id`"#,
|
||||
r#"INNER JOIN `cake_filling` ON `cake_filling`.`filling_id` = `filling`.`id`"#,
|
||||
r#"INNER JOIN `cake` ON `cake`.`id` = `cake_filling`.`cake_id`"#,
|
||||
]
|
||||
.join(" ")
|
||||
);
|
||||
|
Loading…
x
Reference in New Issue
Block a user