Files
dexi/priv/repo/migrations/20260827121622_add_user_data_constraints.exs
T

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