aboutsummaryrefslogtreecommitdiff
path: root/priv/repo/migrations/20210113150220_create_groups.exs
blob: 642326d516d59cee4f220e715199822fabeac50c (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
defmodule Pleroma.Repo.Migrations.CreateGroups do
  use Ecto.Migration

  def change do
    create table(:groups, primary_key: false) do
      add(:id, :uuid, primary_key: true)
      add(:user_id, references(:users, type: :uuid, on_delete: :delete_all), null: false)
      add(:owner_id, references(:users, type: :uuid, on_delete: :nilify_all))
      add(:members, {:array, :string}, default: [])
      add(:name, :text)
      add(:description, :text)
      add(:members_collection, :text)

      timestamps()
    end
  end
end