Skip to content

Commit 1f11efa

Browse files
authored
Merge pull request #23 from epochtalk/pm-feats
Pm feats
2 parents f83b4b9 + 191f757 commit 1f11efa

File tree

1 file changed

+19
-0
lines changed

1 file changed

+19
-0
lines changed
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,19 @@
1+
defmodule Epoch.Repo.Migrations.PmIgnored do
2+
use Ecto.Migration
3+
@schema_prefix "messages"
4+
def change do
5+
create table(:ignored, [prefix: @schema_prefix, primary_key: false]) do
6+
add :user_id, references(:users, type: :uuid, on_delete: :delete_all, prefix: "public"), null: false
7+
add :ignored_user_id, references(:users, type: :uuid, on_delete: :delete_all, prefix: "public"), null: false
8+
add :created_at, :timestamp
9+
end
10+
11+
alter table(:preferences, [prefix: "users"]) do
12+
add :email_messages, :boolean, default: true
13+
end
14+
15+
create index(:ignored, [:user_id], prefix: @schema_prefix)
16+
create index(:ignored, [:ignored_user_id], prefix: @schema_prefix)
17+
create unique_index(:ignored, [:user_id, :ignored_user_id], prefix: @schema_prefix)
18+
end
19+
end

0 commit comments

Comments
 (0)