Current section
Files
Jump to
Current section
Files
lib/services/mutation/children_mutation.ex
defmodule Sorcery.Mutation.ChildrenMutation do
@moduledoc false
#import Sorcery.Helpers.Maps
#alias Sorcery.PortalServer.Portal
defstruct [
:old_data,
version: 1,
inserts: %{},
updates: %{},
deletes: %{},
]
def init(parent_mutation, resolved_data) do
body =
parent_mutation
|> Map.from_struct()
|> Map.put(:inserts, resolved_data.inserts)
|> Map.put(:updates, resolved_data.updates)
|> Map.put(:deletes, resolved_data.deletes)
struct(__MODULE__, body)
end
end