11 lines
330 B
Elixir
11 lines
330 B
Elixir
defmodule Core.Syndication.MastodonAccount do
|
|
import Ecto.Changeset
|
|
|
|
def changeset(%Schema.MastodonAccount{} = mastodon_account, attrs) do
|
|
mastodon_account
|
|
|> cast(attrs, [:uid, :access_token])
|
|
|> validate_required([:uid, :access_token])
|
|
|> unique_constraint(:user_id)
|
|
|> unique_constraint(:uid)
|
|
end
|
|
end
|