Merge b076e417de46cbad522176c9c15b9a78228a5d30 into d6c46342693205f0dae441b45742d9c85d41cf33

This commit is contained in:
Enrique Fernández 2025-05-10 14:06:10 +02:00 committed by GitHub
commit d8cdb07109
No known key found for this signature in database
GPG Key ID: B5690EEEBB952194
6 changed files with 12 additions and 4 deletions

View File

@ -45,8 +45,6 @@ These options may be applied as additional-properties (cli) or configOptions (pl
## LANGUAGE PRIMITIVES
<ul class="column-ul">
<li>Date.t</li>
<li>DateTime.t</li>
<li>String.t</li>
<li>any()</li>
<li>binary()</li>

View File

@ -186,8 +186,6 @@ public class ElixirClientCodegen extends DefaultCodegen {
"number()",
"boolean()",
"String.t",
"Date.t",
"DateTime.t",
"binary()",
"list()",
"map()",

View File

@ -45,8 +45,12 @@ defmodule OpenapiPetstore.Model.FormatTest do
:pattern_with_digits_and_delimiter => String.t | nil
}
alias OpenapiPetstore.Deserializer
def decode(value) do
value
|> Deserializer.deserialize(:date, :date, nil)
|> Deserializer.deserialize(:dateTime, :datetime, nil)
end
end

View File

@ -23,6 +23,7 @@ defmodule OpenapiPetstore.Model.MixedPropertiesAndAdditionalPropertiesClass do
def decode(value) do
value
|> Deserializer.deserialize(:dateTime, :datetime, nil)
|> Deserializer.deserialize(:map, :map, OpenapiPetstore.Model.Animal)
end
end

View File

@ -37,8 +37,12 @@ defmodule OpenapiPetstore.Model.NullableClass do
:object_items_nullable => %{optional(String.t) => map()} | nil
}
alias OpenapiPetstore.Deserializer
def decode(value) do
value
|> Deserializer.deserialize(:date_prop, :date, nil)
|> Deserializer.deserialize(:datetime_prop, :datetime, nil)
end
end

View File

@ -25,8 +25,11 @@ defmodule OpenapiPetstore.Model.Order do
:complete => boolean() | nil
}
alias OpenapiPetstore.Deserializer
def decode(value) do
value
|> Deserializer.deserialize(:shipDate, :datetime, nil)
end
end