diff --git a/lib/clacks/actor.ex b/lib/clacks/actor.ex index 204176b..63444e5 100644 --- a/lib/clacks/actor.ex +++ b/lib/clacks/actor.ex @@ -14,6 +14,7 @@ defmodule Clacks.Actor do field :nickname, :string field :local, :boolean field :data, :map + field :followers, {:array, :string}, default: [] belongs_to :user, Clacks.User @@ -22,7 +23,7 @@ defmodule Clacks.Actor do def changeset(%__MODULE__{} = schema, attrs) do schema - |> cast(attrs, [:ap_id, :nickname, :local, :data]) + |> cast(attrs, [:ap_id, :nickname, :local, :data, :followers]) |> validate_required([:ap_id, :nickname, :local, :data]) end diff --git a/priv/repo/migrations/20190930231654_actors_add_followers.exs b/priv/repo/migrations/20190930231654_actors_add_followers.exs new file mode 100644 index 0000000..7642ac5 --- /dev/null +++ b/priv/repo/migrations/20190930231654_actors_add_followers.exs @@ -0,0 +1,9 @@ +defmodule Clacks.Repo.Migrations.ActorsAddFollowers do + use Ecto.Migration + + def change do + alter table(:actors) do + add :followers, {:array, :string}, default: [] + end + end +end