diff --git a/swagger_parser/lib/src/generator/templates/dart_enum_dto_template.dart b/swagger_parser/lib/src/generator/templates/dart_enum_dto_template.dart index c1abbf5d..f74255cf 100644 --- a/swagger_parser/lib/src/generator/templates/dart_enum_dto_template.dart +++ b/swagger_parser/lib/src/generator/templates/dart_enum_dto_template.dart @@ -84,7 +84,7 @@ String _dartEnumDartMappableTemplate( .join(',\n'); final annotationParameters = [ - if (unknownEnumValue) "defaultValue: 'unknown'", + if (unknownEnumValue) 'defaultValue: $className.unknown', ].join(', '); final enumBodyParts = [ diff --git a/swagger_parser/test/e2e/tests/xof/discriminated_any_of_complete_mapping_mappable/expected_files/models/cat_type.dart b/swagger_parser/test/e2e/tests/xof/discriminated_any_of_complete_mapping_mappable/expected_files/models/cat_type.dart index b3b6e32c..60a11c0c 100644 --- a/swagger_parser/test/e2e/tests/xof/discriminated_any_of_complete_mapping_mappable/expected_files/models/cat_type.dart +++ b/swagger_parser/test/e2e/tests/xof/discriminated_any_of_complete_mapping_mappable/expected_files/models/cat_type.dart @@ -6,7 +6,7 @@ import 'package:dart_mappable/dart_mappable.dart'; part 'cat_type.mapper.dart'; -@MappableEnum(defaultValue: 'unknown') +@MappableEnum(defaultValue: CatType.unknown) enum CatType { @MappableValue('Cat') cat, diff --git a/swagger_parser/test/e2e/tests/xof/discriminated_any_of_complete_mapping_mappable/expected_files/models/dog_type.dart b/swagger_parser/test/e2e/tests/xof/discriminated_any_of_complete_mapping_mappable/expected_files/models/dog_type.dart index 36971040..1011c7bb 100644 --- a/swagger_parser/test/e2e/tests/xof/discriminated_any_of_complete_mapping_mappable/expected_files/models/dog_type.dart +++ b/swagger_parser/test/e2e/tests/xof/discriminated_any_of_complete_mapping_mappable/expected_files/models/dog_type.dart @@ -6,7 +6,7 @@ import 'package:dart_mappable/dart_mappable.dart'; part 'dog_type.mapper.dart'; -@MappableEnum(defaultValue: 'unknown') +@MappableEnum(defaultValue: DogType.unknown) enum DogType { @MappableValue('Dog') dog, diff --git a/swagger_parser/test/e2e/tests/xof/discriminated_any_of_complete_mapping_mappable/expected_files/models/human_type.dart b/swagger_parser/test/e2e/tests/xof/discriminated_any_of_complete_mapping_mappable/expected_files/models/human_type.dart index de1f1172..5202664c 100644 --- a/swagger_parser/test/e2e/tests/xof/discriminated_any_of_complete_mapping_mappable/expected_files/models/human_type.dart +++ b/swagger_parser/test/e2e/tests/xof/discriminated_any_of_complete_mapping_mappable/expected_files/models/human_type.dart @@ -6,7 +6,7 @@ import 'package:dart_mappable/dart_mappable.dart'; part 'human_type.mapper.dart'; -@MappableEnum(defaultValue: 'unknown') +@MappableEnum(defaultValue: HumanType.unknown) enum HumanType { @MappableValue('Human') human, diff --git a/swagger_parser/test/e2e/tests/xof/discriminated_one_of.3.0_mappable/expected_files/models/android_device_type.dart b/swagger_parser/test/e2e/tests/xof/discriminated_one_of.3.0_mappable/expected_files/models/android_device_type.dart index 293b64ed..aba04589 100644 --- a/swagger_parser/test/e2e/tests/xof/discriminated_one_of.3.0_mappable/expected_files/models/android_device_type.dart +++ b/swagger_parser/test/e2e/tests/xof/discriminated_one_of.3.0_mappable/expected_files/models/android_device_type.dart @@ -6,7 +6,7 @@ import 'package:dart_mappable/dart_mappable.dart'; part 'android_device_type.mapper.dart'; -@MappableEnum(defaultValue: 'unknown') +@MappableEnum(defaultValue: AndroidDeviceType.unknown) enum AndroidDeviceType { @MappableValue('android') android, diff --git a/swagger_parser/test/e2e/tests/xof/discriminated_one_of.3.0_mappable/expected_files/models/cat_type.dart b/swagger_parser/test/e2e/tests/xof/discriminated_one_of.3.0_mappable/expected_files/models/cat_type.dart index d8e8a4fb..5cc70280 100644 --- a/swagger_parser/test/e2e/tests/xof/discriminated_one_of.3.0_mappable/expected_files/models/cat_type.dart +++ b/swagger_parser/test/e2e/tests/xof/discriminated_one_of.3.0_mappable/expected_files/models/cat_type.dart @@ -6,7 +6,7 @@ import 'package:dart_mappable/dart_mappable.dart'; part 'cat_type.mapper.dart'; -@MappableEnum(defaultValue: 'unknown') +@MappableEnum(defaultValue: CatType.unknown) enum CatType { @MappableValue('Cat') cat, diff --git a/swagger_parser/test/e2e/tests/xof/discriminated_one_of.3.0_mappable/expected_files/models/dog_type.dart b/swagger_parser/test/e2e/tests/xof/discriminated_one_of.3.0_mappable/expected_files/models/dog_type.dart index e59a551e..0e85b304 100644 --- a/swagger_parser/test/e2e/tests/xof/discriminated_one_of.3.0_mappable/expected_files/models/dog_type.dart +++ b/swagger_parser/test/e2e/tests/xof/discriminated_one_of.3.0_mappable/expected_files/models/dog_type.dart @@ -6,7 +6,7 @@ import 'package:dart_mappable/dart_mappable.dart'; part 'dog_type.mapper.dart'; -@MappableEnum(defaultValue: 'unknown') +@MappableEnum(defaultValue: DogType.unknown) enum DogType { @MappableValue('Dog') dog, diff --git a/swagger_parser/test/e2e/tests/xof/discriminated_one_of.3.0_mappable/expected_files/models/human_type.dart b/swagger_parser/test/e2e/tests/xof/discriminated_one_of.3.0_mappable/expected_files/models/human_type.dart index 88a53eba..25c6a9d5 100644 --- a/swagger_parser/test/e2e/tests/xof/discriminated_one_of.3.0_mappable/expected_files/models/human_type.dart +++ b/swagger_parser/test/e2e/tests/xof/discriminated_one_of.3.0_mappable/expected_files/models/human_type.dart @@ -6,7 +6,7 @@ import 'package:dart_mappable/dart_mappable.dart'; part 'human_type.mapper.dart'; -@MappableEnum(defaultValue: 'unknown') +@MappableEnum(defaultValue: HumanType.unknown) enum HumanType { @MappableValue('Human') human, diff --git a/swagger_parser/test/e2e/tests/xof/discriminated_one_of.3.0_mappable/expected_files/models/ios_device_type.dart b/swagger_parser/test/e2e/tests/xof/discriminated_one_of.3.0_mappable/expected_files/models/ios_device_type.dart index b06073c3..5867d58b 100644 --- a/swagger_parser/test/e2e/tests/xof/discriminated_one_of.3.0_mappable/expected_files/models/ios_device_type.dart +++ b/swagger_parser/test/e2e/tests/xof/discriminated_one_of.3.0_mappable/expected_files/models/ios_device_type.dart @@ -6,7 +6,7 @@ import 'package:dart_mappable/dart_mappable.dart'; part 'ios_device_type.mapper.dart'; -@MappableEnum(defaultValue: 'unknown') +@MappableEnum(defaultValue: IosDeviceType.unknown) enum IosDeviceType { @MappableValue('ios') ios, diff --git a/swagger_parser/test/e2e/tests/xof/fallback_union_mappable/expected_files/models/cat_type.dart b/swagger_parser/test/e2e/tests/xof/fallback_union_mappable/expected_files/models/cat_type.dart index b3b6e32c..60a11c0c 100644 --- a/swagger_parser/test/e2e/tests/xof/fallback_union_mappable/expected_files/models/cat_type.dart +++ b/swagger_parser/test/e2e/tests/xof/fallback_union_mappable/expected_files/models/cat_type.dart @@ -6,7 +6,7 @@ import 'package:dart_mappable/dart_mappable.dart'; part 'cat_type.mapper.dart'; -@MappableEnum(defaultValue: 'unknown') +@MappableEnum(defaultValue: CatType.unknown) enum CatType { @MappableValue('Cat') cat, diff --git a/swagger_parser/test/e2e/tests/xof/fallback_union_mappable/expected_files/models/dog_type.dart b/swagger_parser/test/e2e/tests/xof/fallback_union_mappable/expected_files/models/dog_type.dart index 36971040..1011c7bb 100644 --- a/swagger_parser/test/e2e/tests/xof/fallback_union_mappable/expected_files/models/dog_type.dart +++ b/swagger_parser/test/e2e/tests/xof/fallback_union_mappable/expected_files/models/dog_type.dart @@ -6,7 +6,7 @@ import 'package:dart_mappable/dart_mappable.dart'; part 'dog_type.mapper.dart'; -@MappableEnum(defaultValue: 'unknown') +@MappableEnum(defaultValue: DogType.unknown) enum DogType { @MappableValue('Dog') dog, diff --git a/swagger_parser/test/e2e/tests/xof/fallback_union_mappable/expected_files/models/human_type.dart b/swagger_parser/test/e2e/tests/xof/fallback_union_mappable/expected_files/models/human_type.dart index de1f1172..5202664c 100644 --- a/swagger_parser/test/e2e/tests/xof/fallback_union_mappable/expected_files/models/human_type.dart +++ b/swagger_parser/test/e2e/tests/xof/fallback_union_mappable/expected_files/models/human_type.dart @@ -6,7 +6,7 @@ import 'package:dart_mappable/dart_mappable.dart'; part 'human_type.mapper.dart'; -@MappableEnum(defaultValue: 'unknown') +@MappableEnum(defaultValue: HumanType.unknown) enum HumanType { @MappableValue('Human') human,