Toot
This commit is contained in:
@@ -26,7 +26,10 @@ defmodule Mobilizon.Events.Comment do
|
||||
|
||||
@doc false
|
||||
def changeset(comment, attrs) do
|
||||
uuid = Ecto.UUID.generate()
|
||||
uuid =
|
||||
if Map.has_key?(attrs, "uuid"),
|
||||
do: attrs["uuid"],
|
||||
else: Ecto.UUID.generate()
|
||||
|
||||
# TODO : really change me right away
|
||||
url =
|
||||
@@ -35,7 +38,15 @@ defmodule Mobilizon.Events.Comment do
|
||||
else: "#{MobilizonWeb.Endpoint.url()}/comments/#{uuid}"
|
||||
|
||||
comment
|
||||
|> cast(attrs, [:url, :text, :actor_id, :event_id, :in_reply_to_comment_id, :origin_comment_id, :attributed_to_id])
|
||||
|> cast(attrs, [
|
||||
:url,
|
||||
:text,
|
||||
:actor_id,
|
||||
:event_id,
|
||||
:in_reply_to_comment_id,
|
||||
:origin_comment_id,
|
||||
:attributed_to_id
|
||||
])
|
||||
|> put_change(:uuid, uuid)
|
||||
|> put_change(:url, url)
|
||||
|> validate_required([:text, :actor_id, :url])
|
||||
|
||||
Reference in New Issue
Block a user