From 62b93fc5cb2068916204f60fc8c6ee5b3fde3620 Mon Sep 17 00:00:00 2001 From: Aykut Akin Date: Thu, 8 Feb 2018 07:57:46 +0100 Subject: [PATCH] [Python][Flask] Handles UUID format - Fixes #7469 (#7507) --- .../src/main/resources/flaskConnexion/controller.mustache | 7 +++++++ 1 file changed, 7 insertions(+) diff --git a/modules/swagger-codegen/src/main/resources/flaskConnexion/controller.mustache b/modules/swagger-codegen/src/main/resources/flaskConnexion/controller.mustache index b865222c7d2..243da33e570 100644 --- a/modules/swagger-codegen/src/main/resources/flaskConnexion/controller.mustache +++ b/modules/swagger-codegen/src/main/resources/flaskConnexion/controller.mustache @@ -19,12 +19,17 @@ def {{operationId}}({{#allParams}}{{paramName}}{{^required}}=None{{/required}}{{ {{#isPrimitiveType}} :type {{paramName}}: {{>param_type}} {{/isPrimitiveType}} + {{#isUuid}} + :type {{paramName}}: {{>param_type}} + {{/isUuid}} {{^isPrimitiveType}} {{#isFile}} :type {{paramName}}: werkzeug.datastructures.FileStorage {{/isFile}} {{^isFile}} + {{^isUuid}} :type {{paramName}}: dict | bytes + {{/isUuid}} {{/isFile}} {{/isPrimitiveType}} {{/isContainer}} @@ -62,8 +67,10 @@ def {{operationId}}({{#allParams}}{{paramName}}{{^required}}=None{{/required}}{{ {{/isDateTime}} {{^isPrimitiveType}} {{^isFile}} + {{^isUuid}} if connexion.request.is_json: {{paramName}} = {{baseType}}.from_dict(connexion.request.get_json()) # noqa: E501 + {{/isUuid}} {{/isFile}} {{/isPrimitiveType}} {{/isContainer}}