diff --git a/migrations/pooru_1_down.sql b/migrations/pooru_1_down.sql index b24d167..9f4aca9 100644 --- a/migrations/pooru_1_down.sql +++ b/migrations/pooru_1_down.sql @@ -1,5 +1,3 @@ -DROP VIEW tagged_media_view; -DROP VIEW tag_count_view; DROP INDEX media_tag_tag_id_idx; DROP INDEX media_tag_media_id_idx; DROP TABLE media_tag; diff --git a/migrations/pooru_1_up.sql b/migrations/pooru_1_up.sql index 58c3e20..3136a9f 100644 --- a/migrations/pooru_1_up.sql +++ b/migrations/pooru_1_up.sql @@ -33,29 +33,3 @@ CREATE TABLE media_tag( ); CREATE INDEX media_tag_media_id_idx ON media_tag(media_id); CREATE INDEX media_tag_tag_id_idx ON media_tag(tag_id); - -CREATE VIEW tag_count_view AS SELECT - tag.id AS id, - tag.name AS name, - tag.kind_id AS kind_id, - tag.display AS display, - COUNT(media_tag.tag_id) AS count -FROM tag - INNER JOIN media_tag ON media_tag.tag_id = tag.id - LEFT JOIN kind ON kind.id = tag.kind_id -GROUP BY tag.id; - -CREATE VIEW tagged_media_view AS SELECT - media.id AS media_id, - media.storage_id AS media_storage_id, - media.filename AS media_filename, - media.content_type AS media_content_type, - media.upload_datetime AS media_upload_datetime, - tag_count_view.id AS tag_id, - tag_count_view.name AS tag_name, - tag_count_view.kind_id AS tag_kind_id, - tag_count_view.display AS tag_display, - tag_count_view.count AS tag_count -FROM media_tag - INNER JOIN media ON media.id = media_id - INNER JOIN tag_count_view ON tag_count_view.id = tag_id;