drewble ba5ecbccde
Improved Elixir Atom Generation (#20229)
* Update ElixirClientCodegen.java

* Refine the regular expression for atoms

The original regex incorrectly matched `@atom` (unquoted atoms
cannot begin with @). However, through testing with `iex`, it also turns out that the atom
`:@` is legal.

The following atoms will now be quoted that would have been
incorrectly not quoted:

- `:@type`

* Add model to petstore client to test new atom creation regex pattern
2024-12-06 14:26:39 +08:00

69 lines
2.8 KiB
Plaintext

.formatter.exs
.gitignore
README.md
config/config.exs
config/runtime.exs
lib/openapi_petstore/api/another_fake.ex
lib/openapi_petstore/api/default.ex
lib/openapi_petstore/api/fake.ex
lib/openapi_petstore/api/fake_classname_tags123.ex
lib/openapi_petstore/api/pet.ex
lib/openapi_petstore/api/store.ex
lib/openapi_petstore/api/user.ex
lib/openapi_petstore/connection.ex
lib/openapi_petstore/deserializer.ex
lib/openapi_petstore/model/_foo_get_default_response.ex
lib/openapi_petstore/model/_special_model_name_.ex
lib/openapi_petstore/model/additional_properties_class.ex
lib/openapi_petstore/model/all_of_with_single_ref.ex
lib/openapi_petstore/model/animal.ex
lib/openapi_petstore/model/any.ex
lib/openapi_petstore/model/api_response.ex
lib/openapi_petstore/model/array_of_array_of_number_only.ex
lib/openapi_petstore/model/array_of_number_only.ex
lib/openapi_petstore/model/array_test.ex
lib/openapi_petstore/model/capitalization.ex
lib/openapi_petstore/model/cat.ex
lib/openapi_petstore/model/category.ex
lib/openapi_petstore/model/child_with_nullable.ex
lib/openapi_petstore/model/class_model.ex
lib/openapi_petstore/model/client.ex
lib/openapi_petstore/model/deprecated_model.ex
lib/openapi_petstore/model/dog.ex
lib/openapi_petstore/model/enum_arrays.ex
lib/openapi_petstore/model/enum_class.ex
lib/openapi_petstore/model/enum_test.ex
lib/openapi_petstore/model/fake_big_decimal_map_200_response.ex
lib/openapi_petstore/model/file.ex
lib/openapi_petstore/model/file_schema_test_class.ex
lib/openapi_petstore/model/foo.ex
lib/openapi_petstore/model/format_test.ex
lib/openapi_petstore/model/has_only_read_only.ex
lib/openapi_petstore/model/health_check_result.ex
lib/openapi_petstore/model/list.ex
lib/openapi_petstore/model/map_test.ex
lib/openapi_petstore/model/mixed_properties_and_additional_properties_class.ex
lib/openapi_petstore/model/model_200_response.ex
lib/openapi_petstore/model/name.ex
lib/openapi_petstore/model/nullable_class.ex
lib/openapi_petstore/model/number_only.ex
lib/openapi_petstore/model/object_with_deprecated_fields.ex
lib/openapi_petstore/model/order.ex
lib/openapi_petstore/model/outer_composite.ex
lib/openapi_petstore/model/outer_enum.ex
lib/openapi_petstore/model/outer_enum_default_value.ex
lib/openapi_petstore/model/outer_enum_integer.ex
lib/openapi_petstore/model/outer_enum_integer_default_value.ex
lib/openapi_petstore/model/outer_object_with_enum_property.ex
lib/openapi_petstore/model/parent_with_nullable.ex
lib/openapi_petstore/model/pet.ex
lib/openapi_petstore/model/read_only_first.ex
lib/openapi_petstore/model/return.ex
lib/openapi_petstore/model/single_ref_type.ex
lib/openapi_petstore/model/tag.ex
lib/openapi_petstore/model/test_inline_freeform_additional_properties_request.ex
lib/openapi_petstore/model/user.ex
lib/openapi_petstore/request_builder.ex
mix.exs
test/test_helper.exs