defmodule DaProductApp.Repo.Migrations.CreatePermissions do use Ecto.Migration def change do create table(:permissions) do add :name, :string, null: false add :description, :string add :active, :boolean, default: true, null: false add :module_id, references(:modules, on_delete: :delete_all), null: false timestamps(type: :utc_datetime) end create index(:permissions, [:module_id]) create unique_index(:permissions, [:name, :module_id]) end end