changeset = Object.context_mapping(context)
case Repo.insert(changeset) do
- {:ok, object} -> object
+ {:ok, object} ->
+ object
+
# This should be solved by an upsert, but it seems ecto
# has problems accessing the constraint inside the jsonb.
- {:error, _} -> Object.get_cached_by_ap_id(context)
+ {:error, _} ->
+ Object.get_cached_by_ap_id(context)
end
end
def update_element_in_object(property, element, object) do
with new_data <-
- object.data |> Map.put("#{property}_count", length(element))
+ object.data
+ |> Map.put("#{property}_count", length(element))
|> Map.put("#{property}s", element),
changeset <- Changeset.change(object, data: new_data),
{:ok, object} <- Repo.update(changeset),