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