defmodule Worthy.AshMoney do use Ash.Type @impl true def storage_type, do: :money_with_currency @impl true def cast_input(value, _) do Ecto.Type.cast(Money.Ecto.Composite.Type, value) end @impl true def cast_stored(value, _) do Ecto.Type.load(Money.Ecto.Composite.Type, value) end @impl true def dump_to_native(value, _) do Ecto.Type.dump(Money.Ecto.Composite.Type, value) endend