"""SELECT n.id, n.typename AS type, n.user_id, n.parent_id, n.name, n.date AS created, n.hyperdata AS data, n.title_abstract, COUNT(nng) AS ngram_count
FROM nodes n
LEFT JOIN nodes_ngrams nng ON (n.id=nng.node_id)
LEFT JOIN nodes lst ON (lst.parent_id=n.parent_id)
LEFT JOIN nodes_ngrams nng2 ON (lst.id=nng2.node_id AND nng2.ngram_id=nng.ngram_id)
WHERE n.typename=4 AND lst.typename=8
GROUP BY n.id""")
defupgrade():
op.create_view(api_documents_view)
op.execute("ALTER VIEW api.documents OWNER TO gargantext")
op.execute("GRANT SELECT ON nodes_ngrams TO gargantext")
defdowngrade():
op.execute("REVOKE SELECT ON nodes_ngrams FROM gargantext")