14 lines
392 B
Elixir
14 lines
392 B
Elixir
defmodule Dexi.Repo.Migrations.AddUserDataConstraints do
|
|
use Ecto.Migration
|
|
|
|
def change do
|
|
create constraint(:users, :users_pubkey_must_be_valid,
|
|
check: "pubkey ~ '^ak_[1-9A-HJ-NP-Za-km-z]+$'"
|
|
)
|
|
|
|
create constraint(:users, :users_email_must_be_normalized,
|
|
check: "email IS NULL OR (email = btrim(email) AND email <> '')"
|
|
)
|
|
end
|
|
end
|