Пример #1
0
def run(conn_mgr, input, **params):
    query = build_query(params)
    query_result = conn_mgr.run_graph(
        query, {
            "ids": normalize_to_list(params.get("id")),
            "targets": normalize_to_list(params.get("target")),
            "authors": normalize_to_list(params.get("author"))
        })
    mapped_items = materialize_records(query_result)
    return {"items": sort_by_created_at(mapped_items)}
Пример #2
0
def run(conn_mgr, input, **params):
    identity = normalize_to_list(params.get('identity'))
    assets = normalize_to_list(params.get('asset'))

    if params.get('asset'):
        items = balance_of(conn_mgr, assets, identity)
    else:
        send_query = MATCH_SEND_TRANSFERS + RETURN_STATEMENT
        received_query = MATCH_RECEIVED_TRANSFERS + RETURN_STATEMENT
        items = balance_of(conn_mgr, assets, identity, send_query, received_query)

    return {"items": items}
Пример #3
0
def run(conn_mgr, input, **params):
    normalized_params = {
        "identity": params.get("identity"),
        "asset": normalize_to_list(params.get("asset"))
    }
    send_tokens = conn_mgr.run_graph(SEND_TOKENS, normalized_params)
    received_tokens = conn_mgr.run_graph(RECEIVED_TOKEN, normalized_params)
    results = filter_owned_tokens(received_tokens, send_tokens)
    return {"items": sort_by_sequence(results)}
Пример #4
0
def run(conn_mgr, input, **params):
    normalized_params = {
        "identity": params["identity"],
        "asset": normalize_to_list(params["asset"])
    }
    received_tokens = conn_mgr.run_graph(RECEIVED_TOKENS, normalized_params)
    sent_tokens = conn_mgr.run_graph(SENT_TOKENS, normalized_params)
    results = filter_owned_tokens(received_tokens, sent_tokens)
    return {"items": results}
Пример #5
0
def run(conn_mgr, input, **params):
    result = conn_mgr.run_rdb(FIND_ABOUT,
                              {"ids": normalize_to_list(params.get("id"))})
    return {row["id"]: row["about"] for row in result}