fix: use destination fields for joins

This commit is contained in:
Zach Daniel 2020-05-27 23:56:46 -04:00
parent 81a3401146
commit 9765d58277
No known key found for this signature in database
GPG key ID: C377365383138D4B

View file

@ -309,7 +309,9 @@ defmodule AshPostgres do
new_query =
from(row in query,
join: destination in ^relationship_destination,
on: field(row, ^relationship.source_field) == field(row, ^relationship.destination_field)
on:
field(row, ^relationship.source_field) ==
field(destination, ^relationship.destination_field)
)
new_query
@ -355,7 +357,9 @@ defmodule AshPostgres do
new_query =
from(row in query,
left_join: destination in ^relationship_destination,
on: field(row, ^relationship.source_field) == field(row, ^relationship.destination_field)
on:
field(row, ^relationship.source_field) ==
field(destination, ^relationship.destination_field)
)
new_query