Current section
Files
Jump to
Current section
Files
lib/tama_ex/message/params/author.ex
defmodule TamaEx.Message.Params.Author do
use Ecto.Schema
import Ecto.Changeset
@derive Jason.Encoder
@primary_key false
embedded_schema do
field :class, :string, default: "actor"
field :identifier, :string
field :source, :string
end
def changeset(author, attrs) do
author
|> cast(attrs, [:class, :identifier, :source])
|> validate_required([:identifier, :source])
end
end