mirror of
https://github.com/philomena-dev/philomena.git
synced 2024-12-05 00:57:59 +01:00
17 lines
439 B
Elixir
17 lines
439 B
Elixir
|
defmodule Philomena.Repo.Migrations.CreateImageSources do
|
||
|
use Ecto.Migration
|
||
|
|
||
|
def change do
|
||
|
create table(:image_sources) do
|
||
|
add :image_id, references(:images), null: false
|
||
|
add :source, :text, null: false
|
||
|
end
|
||
|
|
||
|
create unique_index("image_sources", [:image_id, :source])
|
||
|
|
||
|
create constraint("image_sources", "length_must_be_valid",
|
||
|
check: "length(source) between 8 and 1024"
|
||
|
)
|
||
|
end
|
||
|
end
|