From 4ddbb82e4ad169731685a5220cadda9955e9856a Mon Sep 17 00:00:00 2001 From: Naomi Date: Tue, 25 Feb 2014 11:11:04 -0500 Subject: [PATCH] CC-5450 : Refactor Media Management (Classes/DB) in Airtime fixing an import, adding some indexes to the database. --- .../application/services/HistoryService.php | 1 + airtime_mvc/build/schema.xml | 15 ++++++++++++--- airtime_mvc/build/sql/schema.sql | 10 ++++++++-- 3 files changed, 21 insertions(+), 5 deletions(-) diff --git a/airtime_mvc/application/services/HistoryService.php b/airtime_mvc/application/services/HistoryService.php index 40be812fb..93cae3d2f 100644 --- a/airtime_mvc/application/services/HistoryService.php +++ b/airtime_mvc/application/services/HistoryService.php @@ -8,6 +8,7 @@ use Airtime\PlayoutHistory\CcPlayoutHistoryTemplate; use Airtime\PlayoutHistory\CcPlayoutHistoryTemplatePeer; use Airtime\PlayoutHistory\CcPlayoutHistoryTemplateQuery; use Airtime\PlayoutHistory\CcPlayoutHistoryTemplateField; +use Airtime\PlayoutHistory\CcPlayoutHistoryTemplateFieldPeer; use Airtime\CcShowHostsQuery; use Airtime\CcScheduleQuery; diff --git a/airtime_mvc/build/schema.xml b/airtime_mvc/build/schema.xml index ef8a5d3f8..edb16c93e 100644 --- a/airtime_mvc/build/schema.xml +++ b/airtime_mvc/build/schema.xml @@ -246,6 +246,9 @@ + + + @@ -263,6 +266,9 @@ + + +
@@ -318,9 +324,6 @@ - - -
@@ -355,6 +358,12 @@ + + + + + +
diff --git a/airtime_mvc/build/sql/schema.sql b/airtime_mvc/build/sql/schema.sql index 416c563bc..558012a0d 100644 --- a/airtime_mvc/build/sql/schema.sql +++ b/airtime_mvc/build/sql/schema.sql @@ -359,6 +359,8 @@ CREATE TABLE "cc_playout_history_metadata" PRIMARY KEY ("id") ); +CREATE INDEX "playout_history_metadata_idx" ON "cc_playout_history_metadata" ("history_id"); + ----------------------------------------------------------------------- -- cc_playout_history_template ----------------------------------------------------------------------- @@ -391,6 +393,8 @@ CREATE TABLE "cc_playout_history_template_field" PRIMARY KEY ("id") ); +CREATE INDEX "playout_history_template_field_i" ON "cc_playout_history_template_field" ("template_id"); + ----------------------------------------------------------------------- -- media_item ----------------------------------------------------------------------- @@ -465,8 +469,6 @@ CREATE TABLE "media_audiofile" PRIMARY KEY ("id") ); -CREATE INDEX "audio_file_md5_idx" ON "media_audiofile" ("md5"); - ----------------------------------------------------------------------- -- media_webstream ----------------------------------------------------------------------- @@ -533,6 +535,10 @@ CREATE TABLE "media_content" PRIMARY KEY ("id") ); +CREATE INDEX "media_content_playlist_idx" ON "media_content" ("playlist_id"); + +CREATE INDEX "media_content_media_idx" ON "media_content" ("media_id"); + ALTER TABLE "cc_show_instances" ADD CONSTRAINT "cc_show_fkey" FOREIGN KEY ("show_id") REFERENCES "cc_show" ("id")