From 6ece68f1665f102682b17322aa79201d2b10240b Mon Sep 17 00:00:00 2001
From: Simon Bullik <sbu@wbt-solutions.de>
Date: Mon, 15 Mar 2021 16:33:50 +0100
Subject: [PATCH 1/2] [DART] Add standard generated classes as reserved

---
 .../codegen/languages/AbstractDartCodegen.java      |  3 ++-
 .../codegen/languages/DartClientCodegen.java        | 13 +++++++++++++
 2 files changed, 15 insertions(+), 1 deletion(-)

diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractDartCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractDartCodegen.java
index 0322228f975..0ee7c3aa1f7 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractDartCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractDartCodegen.java
@@ -164,7 +164,8 @@ public abstract class AbstractDartCodegen extends DefaultCodegen {
                 "File",
                 "Client",
                 "Future",
-                "Response"
+                "Response",
+                "StreamedRequest"
         );
 
         cliOptions.add(new CliOption(PUB_LIBRARY, "Library name in generated code"));
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/DartClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/DartClientCodegen.java
index 266fbee0136..a51533079f3 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/DartClientCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/DartClientCodegen.java
@@ -17,6 +17,7 @@
 
 package org.openapitools.codegen.languages;
 
+import com.google.common.collect.Sets;
 import org.openapitools.codegen.CliOption;
 import org.openapitools.codegen.CodegenConstants;
 import org.openapitools.codegen.SupportingFile;
@@ -37,6 +38,18 @@ public class DartClientCodegen extends AbstractDartCodegen {
     public DartClientCodegen() {
         super();
 
+        additionalReservedWords.addAll(
+                Sets.newHashSet(
+                        "ApiClient",
+                        "QueryParam",
+                        "Authentication",
+                        "HttpBasicAuth",
+                        "HttpBearerAuth",
+                        "ApiKeyAuth",
+                        "OAuth"
+                )
+        );
+
         final CliOption serializationLibrary = new CliOption(CodegenConstants.SERIALIZATION_LIBRARY,
                 "Specify serialization library");
         serializationLibrary.setDefault(SERIALIZATION_LIBRARY_NATIVE);
-- 
GitLab


From 316bb76fd6303d045dbbcceebd15ee90f42b90b2 Mon Sep 17 00:00:00 2001
From: Simon Bullik <sbu@wbt-solutions.de>
Date: Mon, 15 Mar 2021 18:13:48 +0100
Subject: [PATCH 2/2] Move StreamedRequest into dart client

---
 .../openapitools/codegen/languages/AbstractDartCodegen.java    | 3 +--
 .../org/openapitools/codegen/languages/DartClientCodegen.java  | 1 +
 2 files changed, 2 insertions(+), 2 deletions(-)

diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractDartCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractDartCodegen.java
index 0ee7c3aa1f7..0322228f975 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractDartCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/AbstractDartCodegen.java
@@ -164,8 +164,7 @@ public abstract class AbstractDartCodegen extends DefaultCodegen {
                 "File",
                 "Client",
                 "Future",
-                "Response",
-                "StreamedRequest"
+                "Response"
         );
 
         cliOptions.add(new CliOption(PUB_LIBRARY, "Library name in generated code"));
diff --git a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/DartClientCodegen.java b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/DartClientCodegen.java
index a51533079f3..2c84f7f747b 100644
--- a/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/DartClientCodegen.java
+++ b/modules/openapi-generator/src/main/java/org/openapitools/codegen/languages/DartClientCodegen.java
@@ -40,6 +40,7 @@ public class DartClientCodegen extends AbstractDartCodegen {
 
         additionalReservedWords.addAll(
                 Sets.newHashSet(
+                        "StreamedRequest",
                         "ApiClient",
                         "QueryParam",
                         "Authentication",
-- 
GitLab