We move from start/end date to a period date range to represent the interval where a training take place. Besides that, new constraints are added to ensure a trainings of a user can't overlap. These constraints reflect in changeset validation.
12 lines
230 B
Elixir
12 lines
230 B
Elixir
defmodule Wabanex.Repo.Migrations.CreateGistExtension do
|
|
use Ecto.Migration
|
|
|
|
def up do
|
|
execute("CREATE EXTENSION IF NOT EXISTS \"btree_gist\";")
|
|
end
|
|
|
|
def down do
|
|
execute("DROP EXTENSION \"btree_gist\";")
|
|
end
|
|
end
|