Current section
Files
Jump to
Current section
Files
lib/nimble_template/templates/variants/phoenix/api/template.ex
defmodule NimbleTemplate.Templates.Phoenix.Api.Template do
@moduledoc false
alias NimbleTemplate.Addons.Phoenix.Api
alias NimbleTemplate.Projects.Project
def apply(%Project{} = project) do
apply_default_api_addons(project)
end
defp apply_default_api_addons(project) do
project
|> Api.Config.apply()
|> Api.EmptyBodyParamsPlug.apply()
|> Api.ParamsValidation.apply()
|> Api.ErrorView.apply()
|> Api.JsonApi.apply()
|> Api.FallbackController.apply()
end
end