14 lines
340 B
Elixir
14 lines
340 B
Elixir
defmodule Core.Syndication do
|
|
alias __MODULE__
|
|
|
|
def get_mastodon_account(user) do
|
|
Core.Repo.get_by(Schema.MastodonAccount, user_id: user.id)
|
|
end
|
|
|
|
def save_mastodon_account(user, attrs) do
|
|
user
|
|
|> Ecto.build_assoc(:mastodon_account)
|
|
|> Syndication.MastodonAccount.changeset(attrs)
|
|
|> Core.Repo.insert()
|
|
end
|
|
end
|