traxxx/migrations/20220126132955_scene_counts.js

12 lines
325 B
JavaScript
Raw Normal View History

2022-01-26 12:52:39 +00:00
exports.up = async (knex) => knex.raw(`
CREATE OR REPLACE FUNCTION entities_scene_total(entity entities) RETURNS bigint AS $$
2022-01-26 12:52:39 +00:00
SELECT COUNT(id)
FROM releases
WHERE releases.entity_id = entity.id;
$$ LANGUAGE SQL STABLE;
`);
exports.down = async (knex) => knex.raw(`
DROP FUNCTION IF EXISTS entities_scene_total;
`);