Fix the API service to use the new Swagger description form
This commit is contained in:
parent
0bc1c29dff
commit
3fb2a33ee7
5 changed files with 42 additions and 38 deletions
|
@ -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:
|
||||
|
|
|
@ -1,4 +1,4 @@
|
|||
""" Acces usage logs for organizations or repositories. """
|
||||
""" Access usage logs for organizations or repositories. """
|
||||
|
||||
import json
|
||||
|
||||
|
|
|
@ -70,6 +70,7 @@ def robots_list(prefix, include_permissions=False):
|
|||
return {'robots': robots.values()}
|
||||
|
||||
@resource('/v1/user/robots')
|
||||
@internal_only
|
||||
class UserRobotList(ApiResource):
|
||||
""" Resource for listing user robots. """
|
||||
@require_user_admin
|
||||
|
|
Reference in a new issue