20 lines
416 B
Elixir
20 lines
416 B
Elixir
defmodule MatrixServerWeb.Client.Request.Ban do
|
|
use MatrixServerWeb.Request
|
|
|
|
@type t :: %__MODULE__{
|
|
user_id: String.t(),
|
|
reason: String.t() | nil
|
|
}
|
|
|
|
@primary_key false
|
|
embedded_schema do
|
|
field :user_id, :string
|
|
field :reason, :string
|
|
end
|
|
|
|
def changeset(data, params) do
|
|
data
|
|
|> cast(params, [:user_id, :reason])
|
|
|> validate_required([:user_id])
|
|
end
|
|
end
|