def compute_new_state(request): """ GET - Get query state that represents a new query ready to get its similarities computed. <ul> <li>Polled by broker in algorithm project.</li> <li> <a href="https://github.com/PARC-projects/video-query-api/blob/master/src/queries/models/process_state.py"> Processing State </a> == 1 </li> </ul> """ query = QuerySerializer(Query.get_latest_query_ready_for_new_matches(), many=False).data if 'id' in query: return JsonResponse(_get_base_state_entity(query)) else: return Response("No new queries were found.", status=status.HTTP_204_NO_CONTENT)