Here is the code:
query = from(p in Tree,
where: p.name == ^tree,
where: p.user_id == ^user_id,
preload: [kw: :keyo]
)
data = Repo.all(query)
This works but returns data in this structure like this:
{
Kw: [
{user_id: 1, keyo_id: 2, keyo: {some_keyo_thing: 5},
{user_id: 1, keyo_id: 32, keyo: {#keyo data}
...
]
}
Anyway to get merged output of kw/keyo data in the query above? I would like result to be:
[
{user_id: 1, keyo_id: 2, some_keyo_thing: 5,
{user_id: 1, keyo_id: 32, , some_keyo_thing: 3
...
]