Skip to content

Commit cf5ceef

Browse files
committed
Update codegen to remove analysis errors in output
1 parent b894e14 commit cf5ceef

53 files changed

Lines changed: 181 additions & 124 deletions

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,3 @@
1+
// ignore: unused_import
12
import 'dart:convert';
23
import 'package:{{pubName}}/src/deserialize.dart';

modules/openapi-generator/src/main/resources/dart/libraries/dio/serialization/json_serializable/class.mustache

Lines changed: 10 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,15 @@ import 'package:json_annotation/json_annotation.dart';
22

33
part '{{classFilename}}.g.dart';
44

5+
{{!
6+
Classes with polymorphism or composition may generate unused imports,
7+
these need to be ignored for said classes so that there are no lint errors.
8+
}}
9+
{{#parentModel}}
10+
// ignore_for_file: unused_import
11+
12+
{{/parentModel}}
13+
514
@JsonSerializable(
615
checked: true,
716
createToJson: true,
@@ -55,7 +64,7 @@ class {{{classname}}} {
5564
@override
5665
int get hashCode =>
5766
{{#vars}}
58-
({{{name}}} == null ? 0 : {{{name}}}.hashCode){{^-last}} +{{/-last}}{{#-last}};{{/-last}}
67+
{{#isNullable}}({{{name}}} == null ? 0 : {{{name}}}.hashCode){{/isNullable}}{{^isNullable}}{{{name}}}.hashCode{{/isNullable}}{{^-last}} +{{/-last}}{{#-last}};{{/-last}}
5968
{{/vars}}
6069

6170
factory {{{classname}}}.fromJson(Map<String, dynamic> json) => _${{{classname}}}FromJson(json);

modules/openapi-generator/src/main/resources/dart/libraries/dio/serialization/json_serializable/deserialize.mustache

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,8 @@
11
{{#models}}
22
{{#model}}
3+
{{^isEnum}}
34
import 'package:{{pubName}}/src/model/{{classFilename}}.dart';
5+
{{/isEnum}}
46
{{/model}}
57
{{/models}}
68

@@ -20,7 +22,6 @@ final _regMap = RegExp(r'^Map<String,(.*)>$');
2022
}
2123
final valueString = '$value'.toLowerCase();
2224
return (valueString == 'true' || valueString == '1') as ReturnType;
23-
break;
2425
case 'double':
2526
return (value is double ? value : double.parse('$value')) as ReturnType;
2627
{{#models}}

samples/openapi3/client/petstore/dart-dio-next/petstore_client_lib_fake-json_serializable/lib/src/api/another_fake_api.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
import 'dart:async';
66

7+
// ignore: unused_import
78
import 'dart:convert';
89
import 'package:openapi/src/deserialize.dart';
910
import 'package:dio/dio.dart';

samples/openapi3/client/petstore/dart-dio-next/petstore_client_lib_fake-json_serializable/lib/src/api/default_api.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
import 'dart:async';
66

7+
// ignore: unused_import
78
import 'dart:convert';
89
import 'package:openapi/src/deserialize.dart';
910
import 'package:dio/dio.dart';

samples/openapi3/client/petstore/dart-dio-next/petstore_client_lib_fake-json_serializable/lib/src/api/fake_api.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
import 'dart:async';
66

7+
// ignore: unused_import
78
import 'dart:convert';
89
import 'package:openapi/src/deserialize.dart';
910
import 'package:dio/dio.dart';

samples/openapi3/client/petstore/dart-dio-next/petstore_client_lib_fake-json_serializable/lib/src/api/fake_classname_tags123_api.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
import 'dart:async';
66

7+
// ignore: unused_import
78
import 'dart:convert';
89
import 'package:openapi/src/deserialize.dart';
910
import 'package:dio/dio.dart';

samples/openapi3/client/petstore/dart-dio-next/petstore_client_lib_fake-json_serializable/lib/src/api/pet_api.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
import 'dart:async';
66

7+
// ignore: unused_import
78
import 'dart:convert';
89
import 'package:openapi/src/deserialize.dart';
910
import 'package:dio/dio.dart';

samples/openapi3/client/petstore/dart-dio-next/petstore_client_lib_fake-json_serializable/lib/src/api/store_api.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
import 'dart:async';
66

7+
// ignore: unused_import
78
import 'dart:convert';
89
import 'package:openapi/src/deserialize.dart';
910
import 'package:dio/dio.dart';

samples/openapi3/client/petstore/dart-dio-next/petstore_client_lib_fake-json_serializable/lib/src/api/user_api.dart

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -4,6 +4,7 @@
44

55
import 'dart:async';
66

7+
// ignore: unused_import
78
import 'dart:convert';
89
import 'package:openapi/src/deserialize.dart';
910
import 'package:dio/dio.dart';

0 commit comments

Comments
 (0)