diff --git a/assets/js/fragments.js b/assets/js/fragments.js index 0a8681da0..a3eee3bf5 100755 --- a/assets/js/fragments.js +++ b/assets/js/fragments.js @@ -417,7 +417,7 @@ const releaseFields = ` const releasesFragment = ` connection: releasesConnection( filter: { - releasesShowcasedsConnectionExist: true + releasesNotShowcasedsConnectionExist: false date: { lessThan: $before, greaterThan: $after diff --git a/migrations/20230104014437_release_showcased.js b/migrations/20230104014437_release_showcased.js index 0051526da..0477ab915 100644 --- a/migrations/20230104014437_release_showcased.js +++ b/migrations/20230104014437_release_showcased.js @@ -1,20 +1,20 @@ const config = require('config'); exports.up = async (knex) => knex.raw(` - CREATE VIEW releases_showcased AS ( + CREATE VIEW releases_not_showcased AS ( SELECT releases.id AS release_id FROM releases LEFT JOIN entities ON entities.id = releases.entity_id LEFT JOIN entities AS studios ON studios.id = releases.studio_id - WHERE entities.showcased - OR entities.showcased + WHERE entities.showcased = false + OR studios.showcased = false ); - COMMENT ON VIEW releases_showcased IS E'@foreignKey (release_id) references releases (id)'; - GRANT SELECT ON releases_showcased TO :visitor; + COMMENT ON VIEW releases_not_showcased IS E'@foreignKey (release_id) references releases (id)'; + GRANT SELECT ON releases_not_showcased TO :visitor; `, { visitor: knex.raw(config.database.query.user), }); exports.down = async (knex) => knex.raw(` - DROP VIEW IF EXISTS releases_showcased; + DROP VIEW IF EXISTS releases_not_showcased; `);