defmodule Eventos.Actors.Bot do @moduledoc """ Represents a local bot """ use Ecto.Schema import Ecto.Changeset alias Eventos.Actors.{Actor, User, Bot} schema "bots" do field :source, :string field :type, :string, default: :ics belongs_to :actor, Actor belongs_to :user, User timestamps() end @doc false def changeset(bot, attrs) do bot |> cast(attrs, [:source, :type, :actor_id, :user_id]) |> validate_required([:source]) end end