Skip to content

Commit 141a5d8

Browse files
committed
Merge branch 'dart_dio_timemachine_import_error' of https://github.com/epou/openapi-generator into epou-dart_dio_timemachine_import_error
2 parents 7dcef20 + 3c03bfe commit 141a5d8

File tree

190 files changed

+16504
-1
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

190 files changed

+16504
-1
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
generatorName: dart-dio
2+
outputDir: samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake-timemachine
3+
inputSpec: modules/openapi-generator/src/test/resources/3_0/petstore-with-fake-endpoints-models-for-testing.yaml
4+
templateDir: modules/openapi-generator/src/main/resources/dart/libraries/dio
5+
typeMappings:
6+
Client: "ModelClient"
7+
File: "ModelFile"
8+
EnumClass: "ModelEnumClass"
9+
additionalProperties:
10+
hideGenerationTimestamp: "true"
11+
enumUnknownDefaultCase: "true"
12+
dateLibrary: "timemachine"
13+
reservedWordsMappings:
14+
class: "classField"

modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/DartDioClientCodegen.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -317,7 +317,7 @@ private void configureDateLibrary(String srcFolder) {
317317
imports.put("OffsetDate", "package:time_machine/time_machine.dart");
318318
imports.put("OffsetDateTime", "package:time_machine/time_machine.dart");
319319
if (SERIALIZATION_LIBRARY_BUILT_VALUE.equals(library)) {
320-
supportingFiles.add(new SupportingFile("serialization/built_value/offset_date_serializer.mustache", srcFolder, "local_date_serializer.dart"));
320+
supportingFiles.add(new SupportingFile("serialization/built_value/offset_date_serializer.mustache", srcFolder, "offset_date_serializer.dart"));
321321
}
322322
break;
323323
default:
Lines changed: 41 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,41 @@
1+
# See https://dart.dev/guides/libraries/private-files
2+
3+
# Files and directories created by pub
4+
.dart_tool/
5+
.buildlog
6+
.packages
7+
.project
8+
.pub/
9+
build/
10+
**/packages/
11+
12+
# Files created by dart2js
13+
# (Most Dart developers will use pub build to compile Dart, use/modify these
14+
# rules if you intend to use dart2js directly
15+
# Convention is to use extension '.dart.js' for Dart compiled to Javascript to
16+
# differentiate from explicit Javascript files)
17+
*.dart.js
18+
*.part.js
19+
*.js.deps
20+
*.js.map
21+
*.info.json
22+
23+
# Directory created by dartdoc
24+
doc/api/
25+
26+
# Don't commit pubspec lock file
27+
# (Library packages only! Remove pattern if developing an application package)
28+
pubspec.lock
29+
30+
# Don’t commit files and directories created by other development environments.
31+
# For example, if your development environment creates any of the following files,
32+
# consider putting them in a global ignore file:
33+
34+
# IntelliJ
35+
*.iml
36+
*.ipr
37+
*.iws
38+
.idea/
39+
40+
# Mac
41+
.DS_Store
Lines changed: 23 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,23 @@
1+
# OpenAPI Generator Ignore
2+
# Generated by openapi-generator https://github.com/openapitools/openapi-generator
3+
4+
# Use this file to prevent files from being overwritten by the generator.
5+
# The patterns follow closely to .gitignore or .dockerignore.
6+
7+
# As an example, the C# client generator defines ApiClient.cs.
8+
# You can make changes and tell OpenAPI Generator to ignore just this file by uncommenting the following line:
9+
#ApiClient.cs
10+
11+
# You can match any string of characters against a directory, file or extension with a single asterisk (*):
12+
#foo/*/qux
13+
# The above matches foo/bar/qux and foo/baz/qux, but not foo/bar/baz/qux
14+
15+
# You can recursively match patterns against a directory, file or extension with a double asterisk (**):
16+
#foo/**/qux
17+
# This matches foo/bar/qux, foo/baz/qux, and foo/bar/baz/qux
18+
19+
# You can also negate patterns with an exclamation (!).
20+
# For example, you can ignore all files in a docs folder with the file extension .md:
21+
#docs/*.md
22+
# Then explicitly reverse the ignore rule for a single file:
23+
#!docs/README.md
Lines changed: 128 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,128 @@
1+
.gitignore
2+
README.md
3+
analysis_options.yaml
4+
doc/AdditionalPropertiesClass.md
5+
doc/AllOfWithSingleRef.md
6+
doc/Animal.md
7+
doc/AnotherFakeApi.md
8+
doc/ApiResponse.md
9+
doc/ArrayOfArrayOfNumberOnly.md
10+
doc/ArrayOfNumberOnly.md
11+
doc/ArrayTest.md
12+
doc/Capitalization.md
13+
doc/Cat.md
14+
doc/Category.md
15+
doc/ChildWithNullable.md
16+
doc/ClassModel.md
17+
doc/DefaultApi.md
18+
doc/DeprecatedObject.md
19+
doc/Dog.md
20+
doc/EnumArrays.md
21+
doc/EnumTest.md
22+
doc/FakeApi.md
23+
doc/FakeBigDecimalMap200Response.md
24+
doc/FakeClassnameTags123Api.md
25+
doc/FileSchemaTestClass.md
26+
doc/Foo.md
27+
doc/FooGetDefaultResponse.md
28+
doc/FormatTest.md
29+
doc/HasOnlyReadOnly.md
30+
doc/HealthCheckResult.md
31+
doc/MapTest.md
32+
doc/MixedPropertiesAndAdditionalPropertiesClass.md
33+
doc/Model200Response.md
34+
doc/ModelClient.md
35+
doc/ModelEnumClass.md
36+
doc/ModelFile.md
37+
doc/ModelList.md
38+
doc/ModelReturn.md
39+
doc/Name.md
40+
doc/NullableClass.md
41+
doc/NumberOnly.md
42+
doc/ObjectWithDeprecatedFields.md
43+
doc/Order.md
44+
doc/OuterComposite.md
45+
doc/OuterEnum.md
46+
doc/OuterEnumDefaultValue.md
47+
doc/OuterEnumInteger.md
48+
doc/OuterEnumIntegerDefaultValue.md
49+
doc/OuterObjectWithEnumProperty.md
50+
doc/ParentWithNullable.md
51+
doc/Pet.md
52+
doc/PetApi.md
53+
doc/ReadOnlyFirst.md
54+
doc/SingleRefType.md
55+
doc/SpecialModelName.md
56+
doc/StoreApi.md
57+
doc/Tag.md
58+
doc/TestInlineFreeformAdditionalPropertiesRequest.md
59+
doc/User.md
60+
doc/UserApi.md
61+
lib/openapi.dart
62+
lib/src/api.dart
63+
lib/src/api/another_fake_api.dart
64+
lib/src/api/default_api.dart
65+
lib/src/api/fake_api.dart
66+
lib/src/api/fake_classname_tags123_api.dart
67+
lib/src/api/pet_api.dart
68+
lib/src/api/store_api.dart
69+
lib/src/api/user_api.dart
70+
lib/src/api_util.dart
71+
lib/src/auth/api_key_auth.dart
72+
lib/src/auth/auth.dart
73+
lib/src/auth/basic_auth.dart
74+
lib/src/auth/bearer_auth.dart
75+
lib/src/auth/oauth.dart
76+
lib/src/model/additional_properties_class.dart
77+
lib/src/model/all_of_with_single_ref.dart
78+
lib/src/model/animal.dart
79+
lib/src/model/api_response.dart
80+
lib/src/model/array_of_array_of_number_only.dart
81+
lib/src/model/array_of_number_only.dart
82+
lib/src/model/array_test.dart
83+
lib/src/model/capitalization.dart
84+
lib/src/model/cat.dart
85+
lib/src/model/category.dart
86+
lib/src/model/child_with_nullable.dart
87+
lib/src/model/class_model.dart
88+
lib/src/model/deprecated_object.dart
89+
lib/src/model/dog.dart
90+
lib/src/model/enum_arrays.dart
91+
lib/src/model/enum_test.dart
92+
lib/src/model/fake_big_decimal_map200_response.dart
93+
lib/src/model/file_schema_test_class.dart
94+
lib/src/model/foo.dart
95+
lib/src/model/foo_get_default_response.dart
96+
lib/src/model/format_test.dart
97+
lib/src/model/has_only_read_only.dart
98+
lib/src/model/health_check_result.dart
99+
lib/src/model/map_test.dart
100+
lib/src/model/mixed_properties_and_additional_properties_class.dart
101+
lib/src/model/model200_response.dart
102+
lib/src/model/model_client.dart
103+
lib/src/model/model_enum_class.dart
104+
lib/src/model/model_file.dart
105+
lib/src/model/model_list.dart
106+
lib/src/model/model_return.dart
107+
lib/src/model/name.dart
108+
lib/src/model/nullable_class.dart
109+
lib/src/model/number_only.dart
110+
lib/src/model/object_with_deprecated_fields.dart
111+
lib/src/model/order.dart
112+
lib/src/model/outer_composite.dart
113+
lib/src/model/outer_enum.dart
114+
lib/src/model/outer_enum_default_value.dart
115+
lib/src/model/outer_enum_integer.dart
116+
lib/src/model/outer_enum_integer_default_value.dart
117+
lib/src/model/outer_object_with_enum_property.dart
118+
lib/src/model/parent_with_nullable.dart
119+
lib/src/model/pet.dart
120+
lib/src/model/read_only_first.dart
121+
lib/src/model/single_ref_type.dart
122+
lib/src/model/special_model_name.dart
123+
lib/src/model/tag.dart
124+
lib/src/model/test_inline_freeform_additional_properties_request.dart
125+
lib/src/model/user.dart
126+
lib/src/offset_date_serializer.dart
127+
lib/src/serializers.dart
128+
pubspec.yaml
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
7.13.0-SNAPSHOT

0 commit comments

Comments
 (0)