Is it possible to create a struct based on a dynamically passed variable ?
Something like that:
def create_map_list(list, atom, struct) do
Enum.filter(list, &Map.has_key?(&1, atom))
|> Enum.map(
&%struct{
id: &1.new_agent.id,
name: &1.new_agent.name,
primary_skillset: &1.new_agent.primary_skillset,
secondary_skillset: &1.new_agent.secondary_skillset
}
)
end