diff --git a/migrations/17_add_user_stats_table_up.sql b/migrations/17_add_user_stats_table_up.sql index 67f1b85c88c78b94c0e34abd721821a69243fed4..09b3455e91d403a2651a191b7ddba6aff923c4d1 100644 --- a/migrations/17_add_user_stats_table_up.sql +++ b/migrations/17_add_user_stats_table_up.sql @@ -30,11 +30,3 @@ END; $$; DROP TRIGGER IF EXISTS media_change_for_user ON media; CREATE TRIGGER media_change_for_user AFTER INSERT OR UPDATE OR DELETE ON media FOR EACH ROW EXECUTE PROCEDURE track_update_user_media(); - --- Populate the new table -DO $$ -BEGIN - IF ((SELECT COUNT(*) FROM user_stats)) = 0 THEN - INSERT INTO user_stats SELECT user_id, SUM(size_bytes) FROM media GROUP BY user_id; - END IF; -END $$; diff --git a/migrations/18_populate_user_stats_table_down.sql b/migrations/18_populate_user_stats_table_down.sql new file mode 100644 index 0000000000000000000000000000000000000000..244e231082efc6e36bd354bf05a6adf2e00dafa9 --- /dev/null +++ b/migrations/18_populate_user_stats_table_down.sql @@ -0,0 +1 @@ +-- Nothing diff --git a/migrations/18_populate_user_stats_table_up.sql b/migrations/18_populate_user_stats_table_up.sql new file mode 100644 index 0000000000000000000000000000000000000000..b6f027433398ac29378f76d09029de9846b262fd --- /dev/null +++ b/migrations/18_populate_user_stats_table_up.sql @@ -0,0 +1,6 @@ +DO $$ +BEGIN + IF ((SELECT COUNT(*) FROM user_stats)) = 0 THEN + INSERT INTO user_stats SELECT user_id, SUM(size_bytes) FROM media GROUP BY user_id; + END IF; +END $$;