Можно ли указывать вложенную ассоциацию в качестве цели конфликта при выполнении Ecto Repo.insert()
?
В настоящее время мне приходится извлекать вложенные структуры из родительского объекта и сохранять их отдельно, чтобы указать, чтоограничение схемы в виде: threat_target
Учитывая следующую структуру схемы Ecto с вложенной ассоциацией:
blah =
%Foo{
...
bars: [
%Bar{
...
},
%Bar{
...
}
]
}
Как я могу ссылаться на ограничение цели конфликта в схеме blah.bars?
Repo.insert(Foo, blah,
on_conflict: :replace,
conflict_target: {:constraint, :bar_unique_contraint_name}
)
Может быть, кто-то хочет поработать со мной, чтобы добавить это.