diff options
author | Logan Hunt <loganhunt@simponic.xyz> | 2022-04-06 12:55:12 -0600 |
---|---|---|
committer | Logan Hunt <loganhunt@simponic.xyz> | 2022-04-06 12:55:12 -0600 |
commit | 4067339e8cf9dbd624a8fa0183d7a29c73b2e762 (patch) | |
tree | 4f995e706c10bf5b9a58c078cfb843c76e31c8a0 /priv/repo | |
parent | 66d871e5461814dad58872eb832a58f2c3c5111b (diff) | |
download | aggiedit-4067339e8cf9dbd624a8fa0183d7a29c73b2e762.tar.gz aggiedit-4067339e8cf9dbd624a8fa0183d7a29c73b2e762.zip |
Models for upload and post; generated liveview controller for posts
Diffstat (limited to 'priv/repo')
-rw-r--r-- | priv/repo/migrations/20220406184635_create_uploads.exs | 16 | ||||
-rw-r--r-- | priv/repo/migrations/20220406185124_create_posts.exs | 19 |
2 files changed, 35 insertions, 0 deletions
diff --git a/priv/repo/migrations/20220406184635_create_uploads.exs b/priv/repo/migrations/20220406184635_create_uploads.exs new file mode 100644 index 0000000..4b28397 --- /dev/null +++ b/priv/repo/migrations/20220406184635_create_uploads.exs @@ -0,0 +1,16 @@ +defmodule Aggiedit.Repo.Migrations.CreateUploads do + use Ecto.Migration + + def change do + create table(:uploads) do + add :file, :text + add :mime, :text + add :size, :integer + add :user_id, references(:users, on_delete: :nothing) + + timestamps() + end + + create index(:uploads, [:user_id]) + end +end diff --git a/priv/repo/migrations/20220406185124_create_posts.exs b/priv/repo/migrations/20220406185124_create_posts.exs new file mode 100644 index 0000000..223265c --- /dev/null +++ b/priv/repo/migrations/20220406185124_create_posts.exs @@ -0,0 +1,19 @@ +defmodule Aggiedit.Repo.Migrations.CreatePosts do + use Ecto.Migration + + def change do + create table(:posts) do + add :title, :text + add :body, :text + add :user_id, references(:users, on_delete: :nothing) + add :upload_id, references(:uploads, on_delete: :nothing) + add :room_id, references(:rooms, on_delete: :nothing) + + timestamps() + end + + create index(:posts, [:user_id]) + create index(:posts, [:upload_id]) + create index(:posts, [:room_id]) + end +end |