Querying entity scenes from top level.

This commit is contained in:
DebaucheryLibrarian 2023-06-18 02:29:10 +02:00
parent 67365507b5
commit fe460f7441
1 changed files with 31 additions and 23 deletions

View File

@ -14,7 +14,7 @@ function initEntitiesActions(store, router) {
}) { }) {
const { before, after, orderBy } = getDateRange(range); const { before, after, orderBy } = getDateRange(range);
const { entity, batches: [lastBatch] } = await graphql(` const { entity, connection, batches: [lastBatch] } = await graphql(`
query Entity( query Entity(
$entitySlug: String! $entitySlug: String!
$entityType: String! = "channel" $entityType: String! = "channel"
@ -84,32 +84,40 @@ function initEntitiesActions(store, router) {
hasLogo hasLogo
${campaignsFragment} ${campaignsFragment}
} }
connection: scenesConnection( }
first: $limit connection: releasesConnection(
offset: $offset first: $limit
orderBy: $orderBy offset: $offset
filter: { orderBy: $orderBy
effectiveDate: { filter: {
lessThan: $before, entity: {
greaterThan: $after slug: {
equalTo: $entitySlug
} }
releasesTagsConnection: { type: {
none: { equalTo: $entityType
tag: { }
slug: { }
in: $exclude effectiveDate: {
} lessThan: $before,
greaterThan: $after
}
releasesTagsConnection: {
none: {
tag: {
slug: {
in: $exclude
} }
} }
} }
} }
) {
releases: nodes {
${releaseFields}
}
totalCount
} }
} ) {
releases: nodes {
${releaseFields}
}
totalCount
}
${batchFragment} ${batchFragment}
} }
`, { `, {
@ -131,8 +139,8 @@ function initEntitiesActions(store, router) {
} }
return { return {
entity: curateEntity(entity, null, entity.connection.releases, { lastBatch: lastBatch.id }), entity: curateEntity(entity, null, connection.releases, { lastBatch: lastBatch.id }),
totalCount: entity.connection.totalCount, totalCount: connection.totalCount,
}; };
} }