mirror of
https://github.com/ClaperCo/Claper.git
synced 2025-12-16 20:07:59 +01:00
11 lines
257 B
Elixir
11 lines
257 B
Elixir
defmodule Claper.UtilFixture do
|
|
defmacro merge_preload(origin, preload, assoc) do
|
|
quote do
|
|
unquote(origin)
|
|
|> Map.merge(
|
|
for p <- unquote(preload), unquote(assoc)[p], into: %{}, do: {p, unquote(assoc)[p]}
|
|
)
|
|
end
|
|
end
|
|
end
|