CC-5450 : Refactor Media Management (Classes/DB) in Airtime

fixing an import, adding some indexes to the database.
This commit is contained in:
Naomi 2014-02-25 11:11:04 -05:00
parent 594e8df606
commit 4ddbb82e4a
3 changed files with 21 additions and 5 deletions

View File

@ -8,6 +8,7 @@ use Airtime\PlayoutHistory\CcPlayoutHistoryTemplate;
use Airtime\PlayoutHistory\CcPlayoutHistoryTemplatePeer; use Airtime\PlayoutHistory\CcPlayoutHistoryTemplatePeer;
use Airtime\PlayoutHistory\CcPlayoutHistoryTemplateQuery; use Airtime\PlayoutHistory\CcPlayoutHistoryTemplateQuery;
use Airtime\PlayoutHistory\CcPlayoutHistoryTemplateField; use Airtime\PlayoutHistory\CcPlayoutHistoryTemplateField;
use Airtime\PlayoutHistory\CcPlayoutHistoryTemplateFieldPeer;
use Airtime\CcShowHostsQuery; use Airtime\CcShowHostsQuery;
use Airtime\CcScheduleQuery; use Airtime\CcScheduleQuery;

View File

@ -246,6 +246,9 @@
<foreign-key foreignTable="cc_playout_history" name="cc_playout_history_metadata_entry_fkey" onDelete="CASCADE"> <foreign-key foreignTable="cc_playout_history" name="cc_playout_history_metadata_entry_fkey" onDelete="CASCADE">
<reference local="history_id" foreign="id"/> <reference local="history_id" foreign="id"/>
</foreign-key> </foreign-key>
<index name="playout_history_metadata_idx">
<index-column name="history_id"/>
</index>
</table> </table>
<table name="cc_playout_history_template" phpName="CcPlayoutHistoryTemplate" namespace="PlayoutHistory"> <table name="cc_playout_history_template" phpName="CcPlayoutHistoryTemplate" namespace="PlayoutHistory">
<column name="id" phpName="DbId" primaryKey="true" type="INTEGER" autoIncrement="true" required="true" /> <column name="id" phpName="DbId" primaryKey="true" type="INTEGER" autoIncrement="true" required="true" />
@ -263,6 +266,9 @@
<foreign-key foreignTable="cc_playout_history_template" name="cc_playout_history_template_template_fkey" onDelete="CASCADE"> <foreign-key foreignTable="cc_playout_history_template" name="cc_playout_history_template_template_fkey" onDelete="CASCADE">
<reference local="template_id" foreign="id"/> <reference local="template_id" foreign="id"/>
</foreign-key> </foreign-key>
<index name="playout_history_template_field_idx">
<index-column name="template_id"/>
</index>
</table> </table>
<table name="media_item" phpName="MediaItem"> <table name="media_item" phpName="MediaItem">
@ -318,9 +324,6 @@
<foreign-key foreignTable="cc_music_dirs" name="audio_file_music_dir_fkey"> <foreign-key foreignTable="cc_music_dirs" name="audio_file_music_dir_fkey">
<reference local="directory" foreign="id"/> <reference local="directory" foreign="id"/>
</foreign-key> </foreign-key>
<index name="audio_file_md5_idx">
<index-column name="md5"/>
</index>
</table> </table>
<table name="media_webstream" phpName="Webstream" namespace="MediaItem"> <table name="media_webstream" phpName="Webstream" namespace="MediaItem">
@ -355,6 +358,12 @@
<foreign-key foreignTable="media_item" name="media_content_media_fkey" onDelete="CASCADE"> <foreign-key foreignTable="media_item" name="media_content_media_fkey" onDelete="CASCADE">
<reference local="media_id" foreign="id"/> <reference local="media_id" foreign="id"/>
</foreign-key> </foreign-key>
<index name="media_content_playlist_idx">
<index-column name="playlist_id"/>
</index>
<index name="media_content_media_idx">
<index-column name="media_id"/>
</index>
</table> </table>
</database> </database>

View File

@ -359,6 +359,8 @@ CREATE TABLE "cc_playout_history_metadata"
PRIMARY KEY ("id") PRIMARY KEY ("id")
); );
CREATE INDEX "playout_history_metadata_idx" ON "cc_playout_history_metadata" ("history_id");
----------------------------------------------------------------------- -----------------------------------------------------------------------
-- cc_playout_history_template -- cc_playout_history_template
----------------------------------------------------------------------- -----------------------------------------------------------------------
@ -391,6 +393,8 @@ CREATE TABLE "cc_playout_history_template_field"
PRIMARY KEY ("id") PRIMARY KEY ("id")
); );
CREATE INDEX "playout_history_template_field_i" ON "cc_playout_history_template_field" ("template_id");
----------------------------------------------------------------------- -----------------------------------------------------------------------
-- media_item -- media_item
----------------------------------------------------------------------- -----------------------------------------------------------------------
@ -465,8 +469,6 @@ CREATE TABLE "media_audiofile"
PRIMARY KEY ("id") PRIMARY KEY ("id")
); );
CREATE INDEX "audio_file_md5_idx" ON "media_audiofile" ("md5");
----------------------------------------------------------------------- -----------------------------------------------------------------------
-- media_webstream -- media_webstream
----------------------------------------------------------------------- -----------------------------------------------------------------------
@ -533,6 +535,10 @@ CREATE TABLE "media_content"
PRIMARY KEY ("id") 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" ALTER TABLE "cc_show_instances" ADD CONSTRAINT "cc_show_fkey"
FOREIGN KEY ("show_id") FOREIGN KEY ("show_id")
REFERENCES "cc_show" ("id") REFERENCES "cc_show" ("id")