|
@@ -11,7 +11,6 @@ from services.external_application_service import ExternalApplicationService
|
|
|
|
|
|
|
|
|
|
class ExternalApplicationListApi(Resource):
|
|
class ExternalApplicationListApi(Resource):
|
|
-
|
|
|
|
@setup_required
|
|
@setup_required
|
|
@login_required
|
|
@login_required
|
|
@account_initialization_required
|
|
@account_initialization_required
|
|
@@ -24,11 +23,17 @@ class ExternalApplicationListApi(Resource):
|
|
method = request.args.get("method", default=None, type=str)
|
|
method = request.args.get("method", default=None, type=str)
|
|
|
|
|
|
external_applications, total = ExternalApplicationService.get_external_applications(
|
|
external_applications, total = ExternalApplicationService.get_external_applications(
|
|
- page, limit, search, type, url, method)
|
|
|
|
|
|
+ page, limit, search, type, url, method
|
|
|
|
+ )
|
|
|
|
|
|
data = marshal(external_applications, external_application_fields)
|
|
data = marshal(external_applications, external_application_fields)
|
|
- response = {"data": data, "has_more": len(external_applications) == limit, "limit": limit,
|
|
|
|
- "total": total, "page": page}
|
|
|
|
|
|
+ response = {
|
|
|
|
+ "data": data,
|
|
|
|
+ "has_more": len(external_applications) == limit,
|
|
|
|
+ "limit": limit,
|
|
|
|
+ "total": total,
|
|
|
|
+ "page": page,
|
|
|
|
+ }
|
|
return response, 200
|
|
return response, 200
|
|
|
|
|
|
@setup_required
|
|
@setup_required
|
|
@@ -41,12 +46,14 @@ class ExternalApplicationListApi(Resource):
|
|
"name", location="json", nullable=False, required=True, help="Name must be between 1 to 50 characters."
|
|
"name", location="json", nullable=False, required=True, help="Name must be between 1 to 50 characters."
|
|
)
|
|
)
|
|
parser.add_argument(
|
|
parser.add_argument(
|
|
- "type", type=str, location="json", choices=ExternalApplication.EXTERNAL_APPLICATION_TYPE_LIST,
|
|
|
|
- nullable=False, help="Invalid external_application type."
|
|
|
|
- )
|
|
|
|
- parser.add_argument(
|
|
|
|
- "url", type=str, location="json", nullable=False, help="Invalid external_application url."
|
|
|
|
|
|
+ "type",
|
|
|
|
+ type=str,
|
|
|
|
+ location="json",
|
|
|
|
+ choices=ExternalApplication.EXTERNAL_APPLICATION_TYPE_LIST,
|
|
|
|
+ nullable=False,
|
|
|
|
+ help="Invalid external_application type.",
|
|
)
|
|
)
|
|
|
|
+ parser.add_argument("url", type=str, location="json", nullable=False, help="Invalid external_application url.")
|
|
parser.add_argument(
|
|
parser.add_argument(
|
|
"method", type=str, location="json", nullable=False, help="Invalid external_application method."
|
|
"method", type=str, location="json", nullable=False, help="Invalid external_application method."
|
|
)
|
|
)
|
|
@@ -57,8 +64,8 @@ class ExternalApplicationListApi(Resource):
|
|
external_application = ExternalApplicationService.save_external_application(args)
|
|
external_application = ExternalApplicationService.save_external_application(args)
|
|
return external_application, 200
|
|
return external_application, 200
|
|
|
|
|
|
-class ExternalApplicationApi(Resource):
|
|
|
|
|
|
|
|
|
|
+class ExternalApplicationApi(Resource):
|
|
@setup_required
|
|
@setup_required
|
|
@login_required
|
|
@login_required
|
|
@account_initialization_required
|
|
@account_initialization_required
|
|
@@ -83,9 +90,7 @@ class ExternalApplicationApi(Resource):
|
|
parser.add_argument(
|
|
parser.add_argument(
|
|
"type", type=str, location="json", nullable=False, help="Invalid external_application type."
|
|
"type", type=str, location="json", nullable=False, help="Invalid external_application type."
|
|
)
|
|
)
|
|
- parser.add_argument(
|
|
|
|
- "url", type=str, location="json", nullable=False, help="Invalid external_application url."
|
|
|
|
- )
|
|
|
|
|
|
+ parser.add_argument("url", type=str, location="json", nullable=False, help="Invalid external_application url.")
|
|
parser.add_argument(
|
|
parser.add_argument(
|
|
"method", type=str, location="json", nullable=False, help="Invalid external_application method."
|
|
"method", type=str, location="json", nullable=False, help="Invalid external_application method."
|
|
)
|
|
)
|
|
@@ -104,5 +109,6 @@ class ExternalApplicationApi(Resource):
|
|
ExternalApplicationService.delete_external_application(external_application_id)
|
|
ExternalApplicationService.delete_external_application(external_application_id)
|
|
return 200
|
|
return 200
|
|
|
|
|
|
-api.add_resource(ExternalApplicationListApi, '/external_applications')
|
|
|
|
-api.add_resource(ExternalApplicationApi, '/external_applications/<external_application_id>')
|
|
|
|
|
|
+
|
|
|
|
+api.add_resource(ExternalApplicationListApi, "/external_applications")
|
|
|
|
+api.add_resource(ExternalApplicationApi, "/external_applications/<external_application_id>")
|