Fix the API service to use the new Swagger description form

This commit is contained in:
Joseph Schorr 2015-05-14 17:15:39 -04:00
parent 0bc1c29dff
commit 3fb2a33ee7
5 changed files with 42 additions and 38 deletions

View file

@ -94,9 +94,15 @@ def swagger_route_data(include_internal=False, compact=False):
swagger_path = PARAM_REGEX.sub(r'{\2}', rule.rule)
path_swagger = {
'name': fully_qualified_name(view_class),
'path': swagger_path,
'tag': tag_name
}
if include_internal:
related_user_res = method_metadata(view_class, 'related_user_resource')
if related_user_res is not None:
path_swagger['quay_user_related'] = fully_qualified_name(related_user_res)
paths[swagger_path] = path_swagger
# Add any global path parameters.
@ -139,10 +145,6 @@ def swagger_route_data(include_internal=False, compact=False):
if requires_fresh_login is not None:
operation_swagger['requires_fresh_login'] = True
related_user_res = method_metadata(view_class, 'related_user_resource')
if related_user_res is not None:
operation_swagger['quayUserRelated'] = fully_qualified_name(related_user_res)
# Add the path parameters.
if rule.arguments:
for path_parameter in rule.arguments: