def _get_path(origin, destination): serializer = PathSerializer(data={ 'tipo1': origin['type'], 'identificador1': origin['identifier'], 'tipo2': destination['type'], 'identificador2': destination['identifier'], 'all_shortest_paths': False, }) serializer.is_valid() return serializer.data['path']['nodes']
def _get_path(origin, destination): types = {"pessoa-juridica": 1, "pessoa-fisica": 2} identifiers = { "pessoa-juridica": lambda document: str(document or "")[:8], "pessoa-fisica": lambda document: document, } serializer = PathSerializer( data={ "tipo1": types[origin[0]], "identificador1": identifiers[origin[0]](origin[1]), "tipo2": types[destination[0]], "identificador2": identifiers[destination[0]](destination[1]), "all_shortest_paths": False, }) serializer.is_valid() path = serializer.data["path"] return {"nodes": path["nodes"], "links": path["links"]}
def _get_path(origin, destination): types = {'pessoa-juridica': 1, 'pessoa-fisica': 2} identifiers = { 'pessoa-juridica': lambda document: str(document or '')[:8], 'pessoa-fisica': lambda document: document, } serializer = PathSerializer( data={ 'tipo1': types[origin[0]], 'identificador1': identifiers[origin[0]](origin[1]), 'tipo2': types[destination[0]], 'identificador2': identifiers[destination[0]](destination[1]), 'all_shortest_paths': False, }) serializer.is_valid() path = serializer.data['path'] return {'nodes': path['nodes'], 'links': path['links']}