From cc670c3f3cabc6f1b973041c2b94c88c7d1218c6 Mon Sep 17 00:00:00 2001 From: Martin Schut Date: Sun, 6 Apr 2025 22:02:05 +0200 Subject: [PATCH] Update inferred prefix to work with ecto 3.12 In ecto 3.12 the internal format of a parameterized type changed. --- lib/ecto_ksuid/options.ex | 3 +++ 1 file changed, 3 insertions(+) diff --git a/lib/ecto_ksuid/options.ex b/lib/ecto_ksuid/options.ex index d74512d..87de04e 100644 --- a/lib/ecto_ksuid/options.ex +++ b/lib/ecto_ksuid/options.ex @@ -123,6 +123,9 @@ defmodule EctoKsuid.Options do defp inferred_prefix(%Ecto.Association.BelongsTo{related: related, related_key: related_key}) do case related.__schema__(:type, related_key) do + {:parameterized, {EctoKsuid, %__MODULE__{prefix: prefix}}} when is_binary(prefix) -> + prefix + {:parameterized, EctoKsuid, %__MODULE__{prefix: prefix}} when is_binary(prefix) -> prefix