Added alias and privileges to metadata migration.

This commit is contained in:
DebaucheryLibrarian
2024-03-15 01:24:02 +01:00
parent 31f8bd4d84
commit 8749b464fd
2 changed files with 48 additions and 40 deletions

View File

@@ -1,3 +1,5 @@
const config = require('config');
exports.up = async function up(knex) {
await knex.raw(`
CREATE MATERIALIZED VIEW actors_meta AS (
@@ -40,9 +42,15 @@ exports.up = async function up(knex) {
LEFT JOIN movies_scenes ON movies_scenes.movie_id = movies.id
LEFT JOIN stashes_scenes ON stashes_scenes.scene_id = movies_scenes.scene_id
GROUP BY movies.id
)
) AS meta
);
`);
GRANT ALL ON actors_meta TO :visitor;
GRANT ALL ON scenes_meta TO :visitor;
GRANT ALL ON movies_meta TO :visitor;
`, {
visitor: knex.raw(config.database.query.user),
});
};
exports.down = async function down(knex) {