From 2eb1a8b5993a0a79110146018f274754b27e199f Mon Sep 17 00:00:00 2001 From: Ziinc Date: Wed, 28 Aug 2024 19:52:22 +0800 Subject: [PATCH 1/2] fix: Ecto.Enum type wrapped in tuple --- lib/cloak_ecto/migrator.ex | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/cloak_ecto/migrator.ex b/lib/cloak_ecto/migrator.ex index 77fea4a..17c1fe8 100644 --- a/lib/cloak_ecto/migrator.ex +++ b/lib/cloak_ecto/migrator.ex @@ -77,6 +77,10 @@ defmodule Cloak.Ecto.Migrator do false end + defp cloak_field?({_field, {:parameterized, {Ecto.Enum, _opts}}}) do + false + end + defp cloak_field?({field, {kind, inner_type}}) when kind in [:array, :map] do cloak_field?({field, inner_type}) end From 85b0d35a67a713c0e61dad18b7e3e2d79f688b52 Mon Sep 17 00:00:00 2001 From: Ziinc Date: Mon, 12 May 2025 19:21:00 +0800 Subject: [PATCH 2/2] feat: add Ecto.Embedded clause Co-authored-by: Andrii --- lib/cloak_ecto/migrator.ex | 4 ++++ 1 file changed, 4 insertions(+) diff --git a/lib/cloak_ecto/migrator.ex b/lib/cloak_ecto/migrator.ex index 17c1fe8..cfa8009 100644 --- a/lib/cloak_ecto/migrator.ex +++ b/lib/cloak_ecto/migrator.ex @@ -77,6 +77,10 @@ defmodule Cloak.Ecto.Migrator do false end + defp cloak_field?({_field, {:parameterized, {Ecto.Embedded, %Ecto.Embedded{}}}}) do + false + end + defp cloak_field?({_field, {:parameterized, {Ecto.Enum, _opts}}}) do false end