diff options
author | Maksim Pechnikov <parallel588@gmail.com> | 2019-09-06 21:50:00 +0300 |
---|---|---|
committer | Maksim Pechnikov <parallel588@gmail.com> | 2019-09-06 21:50:00 +0300 |
commit | ab2f21e470f349f783f895f26da3041afcc3d73e (patch) | |
tree | e086b2568f448aa497955f4bd66a20dee0f6ea93 /lib/pleroma/object.ex | |
parent | 130bc8e0d553eb918685edf2b1fdab7e69021446 (diff) | |
download | pleroma-ab2f21e470f349f783f895f26da3041afcc3d73e.tar.gz |
tests for mastodon_api_controller.ex
Diffstat (limited to 'lib/pleroma/object.ex')
-rw-r--r-- | lib/pleroma/object.ex | 7 |
1 files changed, 7 insertions, 0 deletions
diff --git a/lib/pleroma/object.ex b/lib/pleroma/object.ex index d58eb7f7d..4398b9739 100644 --- a/lib/pleroma/object.ex +++ b/lib/pleroma/object.ex @@ -228,4 +228,11 @@ defmodule Pleroma.Object do _ -> :noop end end + + @doc "Updates data field of an object" + def update_data(%Object{data: data} = object, attrs \\ %{}) do + object + |> Object.change(%{data: Map.merge(data || %{}, attrs)}) + |> Repo.update() + end end |