From b3a77a7f7ee7897a7939445d6883da1bc6bbc2da Mon Sep 17 00:00:00 2001 From: DebaucheryLibrarian Date: Mon, 16 Jan 2023 21:32:22 +0100 Subject: [PATCH] Inverted showcased view. --- assets/js/fragments.js | 2 +- migrations/20230104014437_release_showcased.js | 12 ++++++------ 2 files changed, 7 insertions(+), 7 deletions(-) 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; `);