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