Add file post-processing to C++ client, server generators (#1440)

* add file post processing to cpp generators

* use clang to auto format cpp-restsdk code

* restore cpp-restsdk samples without clang format
This commit is contained in:
William Cheng
2018-11-14 16:43:14 +08:00
committed by GitHub
parent 0165b0fb33
commit f647b2f24b
49 changed files with 90 additions and 42 deletions

View File

@@ -216,6 +216,7 @@ public abstract class AbstractCSharpCodegen extends DefaultCodegen implements Co
if (StringUtils.isEmpty(System.getenv("CSHARP_POST_PROCESS_FILE"))) { if (StringUtils.isEmpty(System.getenv("CSHARP_POST_PROCESS_FILE"))) {
LOGGER.info("Environment variable CSHARP_POST_PROCESS_FILE not defined so the C# code may not be properly formatted by uncrustify (0.66 or later) or other code formatter. To define it, try `export CSHARP_POST_PROCESS_FILE=\"/usr/local/bin/uncrustify --no-backup\" && export UNCRUSTIFY_CONFIG=/path/to/uncrustify-rules.cfg` (Linux/Mac). Note: replace /path/to with the location of uncrustify-rules.cfg"); LOGGER.info("Environment variable CSHARP_POST_PROCESS_FILE not defined so the C# code may not be properly formatted by uncrustify (0.66 or later) or other code formatter. To define it, try `export CSHARP_POST_PROCESS_FILE=\"/usr/local/bin/uncrustify --no-backup\" && export UNCRUSTIFY_CONFIG=/path/to/uncrustify-rules.cfg` (Linux/Mac). Note: replace /path/to with the location of uncrustify-rules.cfg");
LOGGER.info("NOTE: To enable file post-processing, 'enablePostProcessFile' must be set to `true` (--enable-post-process-file for CLI).");
} }
// {{packageVersion}} // {{packageVersion}}

View File

@@ -19,6 +19,8 @@ package org.openapitools.codegen.languages;
import io.swagger.v3.oas.models.media.Schema; import io.swagger.v3.oas.models.media.Schema;
import org.apache.commons.io.FilenameUtils;
import org.apache.commons.lang3.StringUtils;
import com.google.common.collect.ImmutableMap; import com.google.common.collect.ImmutableMap;
import com.samskivert.mustache.Mustache; import com.samskivert.mustache.Mustache;
import org.openapitools.codegen.CodegenConfig; import org.openapitools.codegen.CodegenConfig;
@@ -28,6 +30,7 @@ import org.openapitools.codegen.mustache.IndentedLambda;
import org.slf4j.Logger; import org.slf4j.Logger;
import org.slf4j.LoggerFactory; import org.slf4j.LoggerFactory;
import java.io.File;
import java.util.Arrays; import java.util.Arrays;
import java.util.Map; import java.util.Map;
@@ -226,8 +229,8 @@ abstract public class AbstractCppCodegen extends DefaultCodegen implements Codeg
nameInCamelCase = sanitizeName(nameInCamelCase); nameInCamelCase = sanitizeName(nameInCamelCase);
} }
if (isReservedWord(nameInCamelCase) || nameInCamelCase.matches("^\\d.*")) { if (isReservedWord(nameInCamelCase) || nameInCamelCase.matches("^\\d.*")) {
nameInCamelCase = escapeReservedWord(nameInCamelCase); nameInCamelCase = escapeReservedWord(nameInCamelCase);
} }
property.nameInCamelCase = nameInCamelCase; property.nameInCamelCase = nameInCamelCase;
return property; return property;
} }
@@ -249,6 +252,12 @@ abstract public class AbstractCppCodegen extends DefaultCodegen implements Codeg
public void processOpts() { public void processOpts() {
super.processOpts(); super.processOpts();
if (StringUtils.isEmpty(System.getenv("CPP_POST_PROCESS_FILE"))) {
LOGGER.info("Environment variable CPP_POST_PROCESS_FILE not defined so the C++ code may not be properly formatted. To define it, try 'export CPP_POST_PROCESS_FILE=\"/usr/local/bin/clang-format -i\"' (Linux/Mac)");
LOGGER.info("NOTE: To enable file post-processing, 'enablePostProcessFile' must be set to `true` (--enable-post-process-file for CLI).");
}
addMustacheLambdas(additionalProperties); addMustacheLambdas(additionalProperties);
} }
@@ -265,4 +274,31 @@ abstract public class AbstractCppCodegen extends DefaultCodegen implements Codeg
objs.put("lambda", lambdas); objs.put("lambda", lambdas);
} }
} }
@Override
public void postProcessFile(File file, String fileType) {
if (file == null) {
return;
}
String cppPostProcessFile = System.getenv("CPP_POST_PROCESS_FILE");
if (StringUtils.isEmpty(cppPostProcessFile)) {
return; // skip if CPP_POST_PROCESS_FILE env variable is not defined
}
// only process files with cpp extension
if ("cpp".equals(FilenameUtils.getExtension(file.toString())) || "h".equals(FilenameUtils.getExtension(file.toString()))) {
String command = cppPostProcessFile + " " + file.toString();
try {
Process p = Runtime.getRuntime().exec(command);
p.waitFor();
int exitValue = p.exitValue();
if (exitValue != 0) {
LOGGER.error("Error running the command ({}). Exit value: {}", command, exitValue);
} else {
LOGGER.info("Successfully executed: " + command);
}
} catch (Exception e) {
LOGGER.error("Error running the command ({}). Exception: {}", command, e.getMessage());
}
}
}
} }

View File

@@ -121,6 +121,7 @@ public abstract class AbstractGoCodegen extends DefaultCodegen implements Codege
if (StringUtils.isEmpty(System.getenv("GO_POST_PROCESS_FILE"))) { if (StringUtils.isEmpty(System.getenv("GO_POST_PROCESS_FILE"))) {
LOGGER.info("Environment variable GO_POST_PROCESS_FILE not defined so Go code may not be properly formatted. To define it, try `export GO_POST_PROCESS_FILE=\"/usr/local/bin/gofmt -w\"` (Linux/Mac)"); LOGGER.info("Environment variable GO_POST_PROCESS_FILE not defined so Go code may not be properly formatted. To define it, try `export GO_POST_PROCESS_FILE=\"/usr/local/bin/gofmt -w\"` (Linux/Mac)");
LOGGER.info("NOTE: To enable file post-processing, 'enablePostProcessFile' must be set to `true` (--enable-post-process-file for CLI).");
} }
} }

View File

@@ -215,6 +215,7 @@ public abstract class AbstractJavaCodegen extends DefaultCodegen implements Code
if (StringUtils.isEmpty(System.getenv("JAVA_POST_PROCESS_FILE"))) { if (StringUtils.isEmpty(System.getenv("JAVA_POST_PROCESS_FILE"))) {
LOGGER.info("Environment variable JAVA_POST_PROCESS_FILE not defined so the Java code may not be properly formatted. To define it, try 'export JAVA_POST_PROCESS_FILE=\"/usr/local/bin/clang-format -i\"' (Linux/Mac)"); LOGGER.info("Environment variable JAVA_POST_PROCESS_FILE not defined so the Java code may not be properly formatted. To define it, try 'export JAVA_POST_PROCESS_FILE=\"/usr/local/bin/clang-format -i\"' (Linux/Mac)");
LOGGER.info("NOTE: To enable file post-processing, 'enablePostProcessFile' must be set to `true` (--enable-post-process-file for CLI).");
} }
if (additionalProperties.containsKey(SUPPORT_JAVA6)) { if (additionalProperties.containsKey(SUPPORT_JAVA6)) {

View File

@@ -116,6 +116,7 @@ public abstract class AbstractScalaCodegen extends DefaultCodegen {
if (StringUtils.isEmpty(System.getenv("SCALA_POST_PROCESS_FILE"))) { if (StringUtils.isEmpty(System.getenv("SCALA_POST_PROCESS_FILE"))) {
LOGGER.info("Environment variable SCALA_POST_PROCESS_FILE not defined so the Scala code may not be properly formatted. To define it, try 'export SCALA_POST_PROCESS_FILE=/usr/local/bin/scalafmt' (Linux/Mac)"); LOGGER.info("Environment variable SCALA_POST_PROCESS_FILE not defined so the Scala code may not be properly formatted. To define it, try 'export SCALA_POST_PROCESS_FILE=/usr/local/bin/scalafmt' (Linux/Mac)");
LOGGER.info("NOTE: To enable file post-processing, 'enablePostProcessFile' must be set to `true` (--enable-post-process-file for CLI).");
} }
if (additionalProperties.containsKey(CodegenConstants.SOURCE_FOLDER)) { if (additionalProperties.containsKey(CodegenConstants.SOURCE_FOLDER)) {

View File

@@ -152,6 +152,7 @@ public class DartClientCodegen extends DefaultCodegen implements CodegenConfig {
if (StringUtils.isEmpty(System.getenv("DART_POST_PROCESS_FILE"))) { if (StringUtils.isEmpty(System.getenv("DART_POST_PROCESS_FILE"))) {
LOGGER.info("Environment variable DART_POST_PROCESS_FILE not defined so the Dart code may not be properly formatted. To define it, try `export DART_POST_PROCESS_FILE=\"/usr/local/bin/dartfmt -w\"` (Linux/Mac)"); LOGGER.info("Environment variable DART_POST_PROCESS_FILE not defined so the Dart code may not be properly formatted. To define it, try `export DART_POST_PROCESS_FILE=\"/usr/local/bin/dartfmt -w\"` (Linux/Mac)");
LOGGER.info("NOTE: To enable file post-processing, 'enablePostProcessFile' must be set to `true` (--enable-post-process-file for CLI).");
} }
if (additionalProperties.containsKey(BROWSER_CLIENT)) { if (additionalProperties.containsKey(BROWSER_CLIENT)) {

View File

@@ -191,6 +191,7 @@ public class ElmClientCodegen extends DefaultCodegen implements CodegenConfig {
} else { // 0.19 } else { // 0.19
LOGGER.info("Environment variable ELM_POST_PROCESS_FILE not defined so the Elm code may not be properly formatted. To define it, try `export ELM_POST_PROCESS_FILE=\"/usr/local/bin/elm-format --elm-version={} --yes\"` (Linux/Mac)", "0.19"); LOGGER.info("Environment variable ELM_POST_PROCESS_FILE not defined so the Elm code may not be properly formatted. To define it, try `export ELM_POST_PROCESS_FILE=\"/usr/local/bin/elm-format --elm-version={} --yes\"` (Linux/Mac)", "0.19");
} }
LOGGER.info("NOTE: To enable file post-processing, 'enablePostProcessFile' must be set to `true` (--enable-post-process-file for CLI).");
} }
switch (elmVersion) { switch (elmVersion) {

View File

@@ -234,6 +234,7 @@ public class JavascriptClientCodegen extends DefaultCodegen implements CodegenCo
if (StringUtils.isEmpty(System.getenv("JS_POST_PROCESS_FILE"))) { if (StringUtils.isEmpty(System.getenv("JS_POST_PROCESS_FILE"))) {
LOGGER.info("Environment variable JS_POST_PROCESS_FILE not defined so the JS code may not be properly formatted. To define it, try 'export JS_POST_PROCESS_FILE=\"/usr/local/bin/js-beautify -r -f\"' (Linux/Mac)"); LOGGER.info("Environment variable JS_POST_PROCESS_FILE not defined so the JS code may not be properly formatted. To define it, try 'export JS_POST_PROCESS_FILE=\"/usr/local/bin/js-beautify -r -f\"' (Linux/Mac)");
LOGGER.info("NOTE: To enable file post-processing, 'enablePostProcessFile' must be set to `true` (--enable-post-process-file for CLI).");
} }
if (additionalProperties.containsKey(PROJECT_NAME)) { if (additionalProperties.containsKey(PROJECT_NAME)) {

View File

@@ -135,6 +135,7 @@ public class PerlClientCodegen extends DefaultCodegen implements CodegenConfig {
if (StringUtils.isEmpty(System.getenv("PERL_POST_PROCESS_FILE"))) { if (StringUtils.isEmpty(System.getenv("PERL_POST_PROCESS_FILE"))) {
LOGGER.info("Environment variable PERL_POST_PROCESS_FILE not defined so the Perl code may not be properly formatted. To define it, try 'export PERL_POST_PROCESS_FILE=/usr/local/bin/perltidy -b -bext=\"/\"' (Linux/Mac)"); LOGGER.info("Environment variable PERL_POST_PROCESS_FILE not defined so the Perl code may not be properly formatted. To define it, try 'export PERL_POST_PROCESS_FILE=/usr/local/bin/perltidy -b -bext=\"/\"' (Linux/Mac)");
LOGGER.info("NOTE: To enable file post-processing, 'enablePostProcessFile' must be set to `true` (--enable-post-process-file for CLI).");
} }
if (additionalProperties.containsKey(MODULE_VERSION)) { if (additionalProperties.containsKey(MODULE_VERSION)) {

View File

@@ -174,6 +174,7 @@ public class PythonClientCodegen extends DefaultCodegen implements CodegenConfig
if (StringUtils.isEmpty(System.getenv("PYTHON_POST_PROCESS_FILE"))) { if (StringUtils.isEmpty(System.getenv("PYTHON_POST_PROCESS_FILE"))) {
LOGGER.info("Environment variable PYTHON_POST_PROCESS_FILE not defined so the Python code may not be properly formatted. To define it, try 'export PYTHON_POST_PROCESS_FILE=\"/usr/local/bin/yapf -i\"' (Linux/Mac)"); LOGGER.info("Environment variable PYTHON_POST_PROCESS_FILE not defined so the Python code may not be properly formatted. To define it, try 'export PYTHON_POST_PROCESS_FILE=\"/usr/local/bin/yapf -i\"' (Linux/Mac)");
LOGGER.info("NOTE: To enable file post-processing, 'enablePostProcessFile' must be set to `true` (--enable-post-process-file for CLI).");
} }
Boolean excludeTests = false; Boolean excludeTests = false;

View File

@@ -157,6 +157,7 @@ public class PythonFlaskConnexionServerCodegen extends DefaultCodegen implements
if (StringUtils.isEmpty(System.getenv("PYTHON_POST_PROCESS_FILE"))) { if (StringUtils.isEmpty(System.getenv("PYTHON_POST_PROCESS_FILE"))) {
LOGGER.info("Environment variable PYTHON_POST_PROCESS_FILE not defined so the Python code may not be properly formatted. To define it, try 'export PYTHON_POST_PROCESS_FILE=\"/usr/local/bin/yapf -i\"' (Linux/Mac)"); LOGGER.info("Environment variable PYTHON_POST_PROCESS_FILE not defined so the Python code may not be properly formatted. To define it, try 'export PYTHON_POST_PROCESS_FILE=\"/usr/local/bin/yapf -i\"' (Linux/Mac)");
LOGGER.info("NOTE: To enable file post-processing, 'enablePostProcessFile' must be set to `true` (--enable-post-process-file for CLI).");
} }
//apiTemplateFiles.clear(); //apiTemplateFiles.clear();

View File

@@ -245,6 +245,7 @@ public class Swift3Codegen extends DefaultCodegen implements CodegenConfig {
if (StringUtils.isEmpty(System.getenv("SWIFT_POST_PROCESS_FILE"))) { if (StringUtils.isEmpty(System.getenv("SWIFT_POST_PROCESS_FILE"))) {
LOGGER.info("Environment variable SWIFT_POST_PROCESS_FILE not defined so the Swift code may not be properly formatted. To define it, try 'export SWIFT_POST_PROCESS_FILE=/usr/local/bin/swiftformat' (Linux/Mac)"); LOGGER.info("Environment variable SWIFT_POST_PROCESS_FILE not defined so the Swift code may not be properly formatted. To define it, try 'export SWIFT_POST_PROCESS_FILE=/usr/local/bin/swiftformat' (Linux/Mac)");
LOGGER.info("NOTE: To enable file post-processing, 'enablePostProcessFile' must be set to `true` (--enable-post-process-file for CLI).");
} }
// Setup project name // Setup project name

View File

@@ -300,6 +300,7 @@ public class Swift4Codegen extends DefaultCodegen implements CodegenConfig {
if (StringUtils.isEmpty(System.getenv("SWIFT_POST_PROCESS_FILE"))) { if (StringUtils.isEmpty(System.getenv("SWIFT_POST_PROCESS_FILE"))) {
LOGGER.info("Environment variable SWIFT_POST_PROCESS_FILE not defined so the Swift code may not be properly formatted. To define it, try 'export SWIFT_POST_PROCESS_FILE=/usr/local/bin/swiftformat' (Linux/Mac)"); LOGGER.info("Environment variable SWIFT_POST_PROCESS_FILE not defined so the Swift code may not be properly formatted. To define it, try 'export SWIFT_POST_PROCESS_FILE=/usr/local/bin/swiftformat' (Linux/Mac)");
LOGGER.info("NOTE: To enable file post-processing, 'enablePostProcessFile' must be set to `true` (--enable-post-process-file for CLI).");
} }
// Setup project name // Setup project name

View File

@@ -1 +1 @@
3.3.0-SNAPSHOT 3.3.3-SNAPSHOT

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */
@@ -25,7 +25,7 @@
#include "HttpContent.h" #include "HttpContent.h"
#include "Pet.h" #include "Pet.h"
#include <cpprest/details/basic_types.h> #include <cpprest/details/basic_types.h>
#include "../ModelBase.h"
#include <boost/optional.hpp> #include <boost/optional.hpp>
@@ -63,7 +63,7 @@ public:
/// ///
/// </remarks> /// </remarks>
/// <param name="petId">Pet id to delete</param> /// <param name="petId">Pet id to delete</param>
/// <param name="apiKey"> (optional)</param> /// <param name="apiKey"> (optional, default to utility::conversions::to_string_t(&quot;&quot;))</param>
pplx::task<void> deletePet( pplx::task<void> deletePet(
int64_t petId, int64_t petId,
boost::optional<utility::string_t> apiKey boost::optional<utility::string_t> apiKey

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */
@@ -24,7 +24,7 @@
#include "Order.h" #include "Order.h"
#include <map> #include <map>
#include <cpprest/details/basic_types.h> #include <cpprest/details/basic_types.h>
#include "../ModelBase.h"
#include <boost/optional.hpp> #include <boost/optional.hpp>

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */
@@ -24,7 +24,7 @@
#include "User.h" #include "User.h"
#include <vector> #include <vector>
#include <cpprest/details/basic_types.h> #include <cpprest/details/basic_types.h>
#include "../ModelBase.h"
#include <boost/optional.hpp> #include <boost/optional.hpp>

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */

View File

@@ -4,7 +4,7 @@
* *
* OpenAPI spec version: 1.0.0 * OpenAPI spec version: 1.0.0
* *
* NOTE: This class is auto generated by OpenAPI-Generator 3.3.0-SNAPSHOT. * NOTE: This class is auto generated by OpenAPI-Generator 3.3.3-SNAPSHOT.
* https://openapi-generator.tech * https://openapi-generator.tech
* Do not edit the class manually. * Do not edit the class manually.
*/ */