From 03b7af092b9bed12442374a034218d88a756d4f5 Mon Sep 17 00:00:00 2001 From: wing328 Date: Wed, 13 Apr 2016 11:42:02 +0800 Subject: [PATCH] add optional argument to flask controller --- .../flaskConnexion/controller.mustache | 2 +- .../controllers/default_controller.py | 30 +++++++++---------- 2 files changed, 16 insertions(+), 16 deletions(-) diff --git a/modules/swagger-codegen/src/main/resources/flaskConnexion/controller.mustache b/modules/swagger-codegen/src/main/resources/flaskConnexion/controller.mustache index c4c84bcdfaf..e9167e5bfe8 100644 --- a/modules/swagger-codegen/src/main/resources/flaskConnexion/controller.mustache +++ b/modules/swagger-codegen/src/main/resources/flaskConnexion/controller.mustache @@ -3,7 +3,7 @@ {{#operations}} {{#operation}} -def {{operationId}}({{#allParams}}{{paramName}}{{#hasMore}}, {{/hasMore}}{{/allParams}}){{^supportPython2}} -> str{{/supportPython2}}: +def {{operationId}}({{#allParams}}{{paramName}}{{^required}} = None{{/required}}{{#hasMore}}, {{/hasMore}}{{/allParams}}){{^supportPython2}} -> str{{/supportPython2}}: return 'do some magic!' {{/operation}} {{/operations}} diff --git a/samples/server/petstore/flaskConnexion/controllers/default_controller.py b/samples/server/petstore/flaskConnexion/controllers/default_controller.py index 71873300705..6e469e0c90f 100644 --- a/samples/server/petstore/flaskConnexion/controllers/default_controller.py +++ b/samples/server/petstore/flaskConnexion/controllers/default_controller.py @@ -1,17 +1,17 @@ -def add_pet(body) -> str: +def add_pet(body = None) -> str: return 'do some magic!' -def add_pet_using_byte_array(body) -> str: +def add_pet_using_byte_array(body = None) -> str: return 'do some magic!' -def delete_pet(petId, apiKey) -> str: +def delete_pet(petId, apiKey = None) -> str: return 'do some magic!' -def find_pets_by_status(status) -> str: +def find_pets_by_status(status = None) -> str: return 'do some magic!' -def find_pets_by_tags(tags) -> str: +def find_pets_by_tags(tags = None) -> str: return 'do some magic!' def get_pet_by_id(petId) -> str: @@ -23,19 +23,19 @@ def get_pet_by_id_in_object(petId) -> str: def pet_pet_idtesting_byte_arraytrue_get(petId) -> str: return 'do some magic!' -def update_pet(body) -> str: +def update_pet(body = None) -> str: return 'do some magic!' -def update_pet_with_form(petId, name, status) -> str: +def update_pet_with_form(petId, name = None, status = None) -> str: return 'do some magic!' -def upload_file(petId, additionalMetadata, file) -> str: +def upload_file(petId, additionalMetadata = None, file = None) -> str: return 'do some magic!' def delete_order(orderId) -> str: return 'do some magic!' -def find_orders_by_status(status) -> str: +def find_orders_by_status(status = None) -> str: return 'do some magic!' def get_inventory() -> str: @@ -47,16 +47,16 @@ def get_inventory_in_object() -> str: def get_order_by_id(orderId) -> str: return 'do some magic!' -def place_order(body) -> str: +def place_order(body = None) -> str: return 'do some magic!' -def create_user(body) -> str: +def create_user(body = None) -> str: return 'do some magic!' -def create_users_with_array_input(body) -> str: +def create_users_with_array_input(body = None) -> str: return 'do some magic!' -def create_users_with_list_input(body) -> str: +def create_users_with_list_input(body = None) -> str: return 'do some magic!' def delete_user(username) -> str: @@ -65,11 +65,11 @@ def delete_user(username) -> str: def get_user_by_name(username) -> str: return 'do some magic!' -def login_user(username, password) -> str: +def login_user(username = None, password = None) -> str: return 'do some magic!' def logout_user() -> str: return 'do some magic!' -def update_user(username, body) -> str: +def update_user(username, body = None) -> str: return 'do some magic!'