Ecto changeset shows errors One by one

doesn’t unique_constraint protect our project?

    |> unsafe_validate_unique([:username, :email], AuthService.Repo, message: "ایمیل و نام کاربری نمی تواند از قبل وجود داشته باشد.")
    |> unique_constraint(:username, name: :index_on_users_username, message: "نام کاربری وارد شده از قبل وجود دارد.")
    |> unique_constraint(:email, name: :index_on_users_email, message: "ایمیل وارد شده از قبل وجود دارد.")