From 35df38de3815129aa7d05551c2abbcd7503ea27f Mon Sep 17 00:00:00 2001 From: Nate Todd Date: Sat, 7 Dec 2024 01:58:36 -0500 Subject: [PATCH] [Elixir] Use string headers (#19759) * Use string headers in Elixir request builder * Add samples * Update add_param spec * Updated samples with spec changes * Convert header values and keys to strings in add_param/4 --- .../src/main/resources/elixir/request_builder.ex.mustache | 2 +- .../petstore/elixir/lib/openapi_petstore/request_builder.ex | 2 +- 2 files changed, 2 insertions(+), 2 deletions(-) diff --git a/modules/openapi-generator/src/main/resources/elixir/request_builder.ex.mustache b/modules/openapi-generator/src/main/resources/elixir/request_builder.ex.mustache index 9ff0fba72d0..bda2ce4efa7 100644 --- a/modules/openapi-generator/src/main/resources/elixir/request_builder.ex.mustache +++ b/modules/openapi-generator/src/main/resources/elixir/request_builder.ex.mustache @@ -104,7 +104,7 @@ defmodule {{moduleName}}.RequestBuilder do headers = request |> Map.get(:headers, []) - |> List.keystore(key, 0, {key, value}) + |> List.keystore(to_string(key), 0, {to_string(key), to_string(value)}) Map.put(request, :headers, headers) end diff --git a/samples/client/petstore/elixir/lib/openapi_petstore/request_builder.ex b/samples/client/petstore/elixir/lib/openapi_petstore/request_builder.ex index 987ac303f50..601777acafc 100644 --- a/samples/client/petstore/elixir/lib/openapi_petstore/request_builder.ex +++ b/samples/client/petstore/elixir/lib/openapi_petstore/request_builder.ex @@ -106,7 +106,7 @@ defmodule OpenapiPetstore.RequestBuilder do headers = request |> Map.get(:headers, []) - |> List.keystore(key, 0, {key, value}) + |> List.keystore(to_string(key), 0, {to_string(key), to_string(value)}) Map.put(request, :headers, headers) end