Current section

Files

Jump to
elixir_structure_manager lib core da dynamo.ex
Raw

lib/core/da/dynamo.ex

defmodule DA.Dynamo do
@moduledoc false
@base "/priv/templates/adapters/dynamo/"
def actions() do
%{
create: %{
"lib/infrastructure/driven_adapters/dynamo/dynamo_adapter.ex" => @base <> "dynamo_adapter.ex",
"lib/infrastructure/driven_adapters/dynamo/user_repository.ex" => @base <> "user_repository.ex",
"lib/domain/model/user.ex" => @base <> "user.ex"
},
transformations: [
{:inject_dependency, ~s|{:ex_aws_dynamo, "~> 4.0"}|},
{:append_end, "config/dev.exs", @base <> "config_to_append.ex"}
]
}
|> Config.Aws.join_with()
end
def tokens(_opts) do
[]
end
end