Skip to content

Commit 1bb620e

Browse files
committed
Add a test schema with enum properties
1 parent d584f65 commit 1bb620e

File tree

14 files changed

+60
-0
lines changed

14 files changed

+60
-0
lines changed

modules/openapi-generator/src/test/resources/3_0/dart/petstore-with-fake-endpoints-models-for-testing.yaml

Lines changed: 19 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2062,3 +2062,22 @@ components:
20622062
enum:
20632063
- admin
20642064
- user
2065+
TestEnum:
2066+
type: string
2067+
enum:
2068+
- ""
2069+
- "1"
2070+
- "2"
2071+
title: TestEnum
2072+
TestItem:
2073+
type: object
2074+
required:
2075+
- test
2076+
properties:
2077+
test:
2078+
type: integer
2079+
title: test
2080+
testEmum:
2081+
$ref: '#/components/schemas/TestEnum'
2082+
default: ""
2083+
title: TestItem

samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake-json_serializable/.openapi-generator/FILES

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,9 @@ doc/SingleRefType.md
5656
doc/SpecialModelName.md
5757
doc/StoreApi.md
5858
doc/Tag.md
59+
doc/TestEnum.md
5960
doc/TestInlineFreeformAdditionalPropertiesRequest.md
61+
doc/TestItem.md
6062
doc/User.md
6163
doc/UserApi.md
6264
lib/openapi.dart
@@ -122,6 +124,8 @@ lib/src/model/read_only_first.dart
122124
lib/src/model/single_ref_type.dart
123125
lib/src/model/special_model_name.dart
124126
lib/src/model/tag.dart
127+
lib/src/model/test_enum.dart
125128
lib/src/model/test_inline_freeform_additional_properties_request.dart
129+
lib/src/model/test_item.dart
126130
lib/src/model/user.dart
127131
pubspec.yaml

samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake-json_serializable/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -164,7 +164,9 @@ Class | Method | HTTP request | Description
164164
- [SingleRefType](doc/SingleRefType.md)
165165
- [SpecialModelName](doc/SpecialModelName.md)
166166
- [Tag](doc/Tag.md)
167+
- [TestEnum](doc/TestEnum.md)
167168
- [TestInlineFreeformAdditionalPropertiesRequest](doc/TestInlineFreeformAdditionalPropertiesRequest.md)
169+
- [TestItem](doc/TestItem.md)
168170
- [User](doc/User.md)
169171

170172

samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake-json_serializable/lib/openapi.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -65,6 +65,8 @@ export 'package:openapi/src/model/read_only_first.dart';
6565
export 'package:openapi/src/model/single_ref_type.dart';
6666
export 'package:openapi/src/model/special_model_name.dart';
6767
export 'package:openapi/src/model/tag.dart';
68+
export 'package:openapi/src/model/test_enum.dart';
6869
export 'package:openapi/src/model/test_inline_freeform_additional_properties_request.dart';
70+
export 'package:openapi/src/model/test_item.dart';
6971
export 'package:openapi/src/model/user.dart';
7072

samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake-json_serializable/lib/src/deserialize.dart

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -41,6 +41,7 @@ import 'package:openapi/src/model/read_only_first.dart';
4141
import 'package:openapi/src/model/special_model_name.dart';
4242
import 'package:openapi/src/model/tag.dart';
4343
import 'package:openapi/src/model/test_inline_freeform_additional_properties_request.dart';
44+
import 'package:openapi/src/model/test_item.dart';
4445
import 'package:openapi/src/model/user.dart';
4546

4647
final _regList = RegExp(r'^List<(.*)>$');
@@ -163,8 +164,13 @@ final _regMap = RegExp(r'^Map<String,(.*)>$');
163164
return SpecialModelName.fromJson(value as Map<String, dynamic>) as ReturnType;
164165
case 'Tag':
165166
return Tag.fromJson(value as Map<String, dynamic>) as ReturnType;
167+
case 'TestEnum':
168+
169+
166170
case 'TestInlineFreeformAdditionalPropertiesRequest':
167171
return TestInlineFreeformAdditionalPropertiesRequest.fromJson(value as Map<String, dynamic>) as ReturnType;
172+
case 'TestItem':
173+
return TestItem.fromJson(value as Map<String, dynamic>) as ReturnType;
168174
case 'User':
169175
return User.fromJson(value as Map<String, dynamic>) as ReturnType;
170176
default:

samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake/.openapi-generator/FILES

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -55,7 +55,9 @@ doc/SingleRefType.md
5555
doc/SpecialModelName.md
5656
doc/StoreApi.md
5757
doc/Tag.md
58+
doc/TestEnum.md
5859
doc/TestInlineFreeformAdditionalPropertiesRequest.md
60+
doc/TestItem.md
5961
doc/User.md
6062
doc/UserApi.md
6163
lib/openapi.dart
@@ -123,7 +125,9 @@ lib/src/model/read_only_first.dart
123125
lib/src/model/single_ref_type.dart
124126
lib/src/model/special_model_name.dart
125127
lib/src/model/tag.dart
128+
lib/src/model/test_enum.dart
126129
lib/src/model/test_inline_freeform_additional_properties_request.dart
130+
lib/src/model/test_item.dart
127131
lib/src/model/user.dart
128132
lib/src/serializers.dart
129133
pubspec.yaml

samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake/README.md

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -163,7 +163,9 @@ Class | Method | HTTP request | Description
163163
- [SingleRefType](doc/SingleRefType.md)
164164
- [SpecialModelName](doc/SpecialModelName.md)
165165
- [Tag](doc/Tag.md)
166+
- [TestEnum](doc/TestEnum.md)
166167
- [TestInlineFreeformAdditionalPropertiesRequest](doc/TestInlineFreeformAdditionalPropertiesRequest.md)
168+
- [TestItem](doc/TestItem.md)
167169
- [User](doc/User.md)
168170

169171

samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake/lib/openapi.dart

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -66,6 +66,8 @@ export 'package:openapi/src/model/read_only_first.dart';
6666
export 'package:openapi/src/model/single_ref_type.dart';
6767
export 'package:openapi/src/model/special_model_name.dart';
6868
export 'package:openapi/src/model/tag.dart';
69+
export 'package:openapi/src/model/test_enum.dart';
6970
export 'package:openapi/src/model/test_inline_freeform_additional_properties_request.dart';
71+
export 'package:openapi/src/model/test_item.dart';
7072
export 'package:openapi/src/model/user.dart';
7173

samples/openapi3/client/petstore/dart-dio/petstore_client_lib_fake/lib/src/serializers.dart

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,7 +62,9 @@ import 'package:openapi/src/model/read_only_first.dart';
6262
import 'package:openapi/src/model/single_ref_type.dart';
6363
import 'package:openapi/src/model/special_model_name.dart';
6464
import 'package:openapi/src/model/tag.dart';
65+
import 'package:openapi/src/model/test_enum.dart';
6566
import 'package:openapi/src/model/test_inline_freeform_additional_properties_request.dart';
67+
import 'package:openapi/src/model/test_item.dart';
6668
import 'package:openapi/src/model/user.dart';
6769

6870
part 'serializers.g.dart';
@@ -116,7 +118,9 @@ part 'serializers.g.dart';
116118
SingleRefType,
117119
SpecialModelName,
118120
Tag,
121+
TestEnum,
119122
TestInlineFreeformAdditionalPropertiesRequest,
123+
TestItem,
120124
User,
121125
])
122126
Serializers serializers = (_$serializers.toBuilder()

samples/openapi3/client/petstore/dart2/petstore_client_lib_fake/.openapi-generator/FILES

Lines changed: 4 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -56,7 +56,9 @@ doc/SingleRefType.md
5656
doc/SpecialModelName.md
5757
doc/StoreApi.md
5858
doc/Tag.md
59+
doc/TestEnum.md
5960
doc/TestInlineFreeformAdditionalPropertiesRequest.md
61+
doc/TestItem.md
6062
doc/User.md
6163
doc/UserApi.md
6264
git_push.sh
@@ -124,6 +126,8 @@ lib/model/read_only_first.dart
124126
lib/model/single_ref_type.dart
125127
lib/model/special_model_name.dart
126128
lib/model/tag.dart
129+
lib/model/test_enum.dart
127130
lib/model/test_inline_freeform_additional_properties_request.dart
131+
lib/model/test_item.dart
128132
lib/model/user.dart
129133
pubspec.yaml

0 commit comments

Comments
 (0)