defmodule MedicalTranscription.Repo do use Ecto.Repo, otp_app: :medical_transcription, adapter: Ecto.Adapters.Postgres def collect_errors(changeset) do Ecto.Changeset.traverse_errors(changeset, fn {msg, opts} -> Enum.reduce(opts, msg, fn {key, value}, acc -> String.replace(acc, "%{#{key}}", to_string(value)) end) end) end end