mirror of
https://github.com/IT4Change/Ocelot-Social.git
synced 2025-12-13 07:45:56 +00:00
Reduce the number of database calls even more
This commit is contained in:
parent
60bf819a56
commit
5271337b49
@ -90,8 +90,12 @@ export default {
|
|||||||
WITH report, resource,
|
WITH report, resource,
|
||||||
[(submitter:User)-[filed:FILED]->(report) | filed {.*, submitter: properties(submitter)} ] as filed,
|
[(submitter:User)-[filed:FILED]->(report) | filed {.*, submitter: properties(submitter)} ] as filed,
|
||||||
[(moderator:User)-[reviewed:REVIEWED]->(report) | reviewed {.*, moderator: properties(moderator)} ] as reviewed,
|
[(moderator:User)-[reviewed:REVIEWED]->(report) | reviewed {.*, moderator: properties(moderator)} ] as reviewed,
|
||||||
|
[(resource)<-[:WROTE]-(author:User) | author {.*} ] as optionalAuthors,
|
||||||
|
[(resource)-[:COMMENTS]->(post:Post) | post {.*} ] as optionalCommentedPosts,
|
||||||
resource {.*, __typename: labels(resource)[0] } as resourceWithType
|
resource {.*, __typename: labels(resource)[0] } as resourceWithType
|
||||||
RETURN report {.*, resource: resourceWithType, filed: filed, reviewed: reviewed}
|
WITH report, optionalAuthors, optionalCommentedPosts, reviewed, filed,
|
||||||
|
resourceWithType {.*, post: optionalCommentedPosts[0], author: optionalAuthors[0] } as finalResource
|
||||||
|
RETURN report {.*, resource: finalResource, filed: filed, reviewed: reviewed }
|
||||||
${orderByClause}
|
${orderByClause}
|
||||||
${offset} ${limit}
|
${offset} ${limit}
|
||||||
`,
|
`,
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user