Packages

Seven Otters is a set of facilities (macroes, functions, modules, etc.) developed to create CQRS/ES solutions in Elixir on BEAM virtual machine.

Current section

Files

Jump to
seven lib seven sync api_request.ex
Raw

lib/seven/sync/api_request.ex

defmodule Seven.Sync.ApiRequest do
@moduledoc false
defstruct request_id: nil,
command: nil,
projection: nil,
state: nil,
params: nil,
wait_for_events: [],
events: [],
response: nil,
query: nil
defdelegate fetch(term, key), to: Map
defdelegate get(term, key, default), to: Map
defdelegate get_and_update(term, key, fun), to: Map
end