Use serialize instead of marshmallow schema for lighter query

Find services by name feature was timing out for big collections
of results.
This commit is contained in:
Pea Tyczynska
2019-08-16 17:30:04 +01:00
parent 7e43b5bbc3
commit 252be67436

View File

@@ -174,7 +174,7 @@ def find_services_by_name():
errors = {'service_name': ['Missing data for required field.']}
raise InvalidRequest(errors, status_code=400)
fetched_services = get_services_by_partial_name(service_name)
data = service_schema.dump(fetched_services, many=True).data
data = [service.serialize_for_org_dashboard() for service in fetched_services]
return jsonify(data=data), 200