2010-12-07 20:19:27 +01:00
|
|
|
<?xml version="1.0" encoding="utf-8"?>
|
|
|
|
<!--Autogenerated by PropelSchemaReverseTask class.-->
|
2013-10-24 23:44:53 +02:00
|
|
|
<database name="airtime" defaultIdMethod="native" namespace="Airtime">
|
2011-06-21 10:24:02 +02:00
|
|
|
<table name="cc_music_dirs" phpName="CcMusicDirs">
|
|
|
|
<column name="id" phpName="Id" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
|
|
|
|
<column name="directory" phpName="Directory" type="LONGVARCHAR" required="false"/>
|
|
|
|
<column name="type" phpName="Type" type="VARCHAR" size="255" required="false"/>
|
2012-01-11 18:17:48 +01:00
|
|
|
<column name="exists" phpName="Exists" type="BOOLEAN" required="false" defaultValue="true"/>
|
2012-01-12 23:55:05 +01:00
|
|
|
<column name="watched" phpName="Watched" type="BOOLEAN" required="false" defaultValue="true"/>
|
2011-06-21 10:24:02 +02:00
|
|
|
<unique name="cc_music_dir_unique">
|
|
|
|
<unique-column name="directory"/>
|
|
|
|
</unique>
|
|
|
|
</table>
|
2010-12-07 20:19:27 +01:00
|
|
|
<table name="cc_show" phpName="CcShow">
|
|
|
|
<column name="id" phpName="DbId" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
|
|
|
|
<column name="name" phpName="DbName" type="VARCHAR" size="255" required="true" defaultValue=""/>
|
2011-03-17 23:23:05 +01:00
|
|
|
<column name="url" phpName="DbUrl" type="VARCHAR" size="255" required="false" defaultValue=""/>
|
2011-04-02 23:09:37 +02:00
|
|
|
<column name="genre" phpName="DbGenre" type="VARCHAR" size="255" required="false" defaultValue=""/>
|
2010-12-10 18:15:17 +01:00
|
|
|
<column name="description" phpName="DbDescription" type="VARCHAR" size="512" required="false"/>
|
2011-01-21 20:43:38 +01:00
|
|
|
<column name="color" phpName="DbColor" type="VARCHAR" size="6" required="false"/>
|
|
|
|
<column name="background_color" phpName="DbBackgroundColor" type="VARCHAR" size="6" required="false"/>
|
2012-04-19 17:24:30 +02:00
|
|
|
<column name="live_stream_using_airtime_auth" phpName="DbLiveStreamUsingAirtimeAuth" type="BOOLEAN" required="false" defaultValue="false"/>
|
|
|
|
<column name="live_stream_using_custom_auth" phpName="DbLiveStreamUsingCustomAuth" type="BOOLEAN" required="false" defaultValue="false"/>
|
2012-02-21 23:58:05 +01:00
|
|
|
<column name="live_stream_user" phpName="DbLiveStreamUser" type="VARCHAR" size="255" required="false"/>
|
|
|
|
<column name="live_stream_pass" phpName="DbLiveStreamPass" type="VARCHAR" size="255" required="false"/>
|
2013-04-04 22:30:33 +02:00
|
|
|
<column name="linked" phpName="DbLinked" type="BOOLEAN" required="true" defaultValue="false" />
|
2013-04-26 19:43:30 +02:00
|
|
|
<column name="is_linkable" phpName="DbIsLinkable" type="BOOLEAN" required="true" defaultValue="true" />
|
|
|
|
<!-- A show is_linkable if it has never been linked before. Once a show becomes unlinked
|
|
|
|
it can not be linked again -->
|
2010-12-10 18:15:17 +01:00
|
|
|
</table>
|
2011-02-05 22:00:05 +01:00
|
|
|
<table name="cc_show_instances" phpName="CcShowInstances">
|
|
|
|
<column name="id" phpName="DbId" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
|
|
|
|
<column name="starts" phpName="DbStarts" type="TIMESTAMP" required="true"/>
|
|
|
|
<column name="ends" phpName="DbEnds" type="TIMESTAMP" required="true"/>
|
|
|
|
<column name="show_id" phpName="DbShowId" type="INTEGER" required="true"/>
|
2011-03-15 20:20:10 +01:00
|
|
|
<column name="record" phpName="DbRecord" type="TINYINT" required="false" defaultValue="0"/>
|
|
|
|
<column name="rebroadcast" phpName="DbRebroadcast" type="TINYINT" required="false" defaultValue="0"/>
|
2011-03-15 17:05:41 +01:00
|
|
|
<column name="instance_id" phpName="DbOriginalShow" type="INTEGER" required="false"/>
|
2013-10-30 22:31:18 +01:00
|
|
|
<column name="media_id" phpName="DbRecordedMediaItem" type="INTEGER" required="false"/>
|
2012-02-15 18:27:59 +01:00
|
|
|
<column name="time_filled" phpName="DbTimeFilled" type="VARCHAR" sqlType="interval" defaultValue="00:00:00" />
|
2012-03-28 14:23:25 +02:00
|
|
|
<column name="created" phpName="DbCreated" type="TIMESTAMP" required="true"/>
|
2012-02-15 18:27:59 +01:00
|
|
|
<column name="last_scheduled" phpName="DbLastScheduled" type="TIMESTAMP" required="false"/>
|
2011-11-18 18:20:25 +01:00
|
|
|
<!-- The purpose of the modified_instance column is to mark a show instance that was
|
2011-11-15 04:37:34 +01:00
|
|
|
deleted when it was part of repeating show. This is useful because the way shows work,
|
|
|
|
instances can be regenerated if we edit the show, which is unwanted behaviour. This column serves
|
|
|
|
to ensure that we don't regenerate the instance. -->
|
2011-11-18 18:20:25 +01:00
|
|
|
<column name="modified_instance" phpName="DbModifiedInstance" type="BOOLEAN" required="true" defaultValue="false" />
|
2011-02-05 22:00:05 +01:00
|
|
|
<foreign-key foreignTable="cc_show" name="cc_show_fkey" onDelete="CASCADE">
|
|
|
|
<reference local="show_id" foreign="id"/>
|
|
|
|
</foreign-key>
|
2011-03-15 17:05:41 +01:00
|
|
|
<foreign-key foreignTable="cc_show_instances" name="cc_original_show_instance_fkey" onDelete="CASCADE">
|
|
|
|
<reference local="instance_id" foreign="id"/>
|
|
|
|
</foreign-key>
|
2013-10-30 22:31:18 +01:00
|
|
|
<foreign-key foreignTable="media_item" name="cc_recorded_media_item_fkey" onDelete="CASCADE">
|
|
|
|
<reference local="media_id" foreign="id"/>
|
|
|
|
</foreign-key>
|
2014-02-25 18:02:08 +01:00
|
|
|
<index name="show_instance_original_show_idx">
|
|
|
|
<index-column name="instance_id"/>
|
|
|
|
</index>
|
|
|
|
<index name="show_instance_starts_idx">
|
|
|
|
<index-column name="starts"/>
|
|
|
|
</index>
|
|
|
|
<index name="show_instance_ends_idx">
|
|
|
|
<index-column name="ends"/>
|
|
|
|
</index>
|
|
|
|
<index name="show_instance_modified_idx">
|
|
|
|
<index-column name="modified_instance"/>
|
|
|
|
</index>
|
2011-02-05 22:00:05 +01:00
|
|
|
</table>
|
2010-12-10 18:15:17 +01:00
|
|
|
<table name="cc_show_days" phpName="CcShowDays">
|
|
|
|
<column name="id" phpName="DbId" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
|
|
|
|
<column name="first_show" phpName="DbFirstShow" type="DATE" required="true"/>
|
2010-12-07 20:19:27 +01:00
|
|
|
<column name="last_show" phpName="DbLastShow" type="DATE" required="false"/>
|
|
|
|
<column name="start_time" phpName="DbStartTime" type="TIME" required="true"/>
|
2011-10-24 19:46:16 +02:00
|
|
|
<column name="timezone" phpName="DbTimezone" type="VARCHAR" required="true"/>
|
2011-02-13 00:40:17 +01:00
|
|
|
<column name="duration" phpName="DbDuration" type="VARCHAR" required="true"/>
|
2011-02-09 00:22:51 +01:00
|
|
|
<column name="day" phpName="DbDay" type="TINYINT" required="false"/>
|
2011-02-05 22:00:05 +01:00
|
|
|
<column name="repeat_type" phpName="DbRepeatType" type="TINYINT" required="true"/>
|
|
|
|
<column name="next_pop_date" phpName="DbNextPopDate" type="DATE" required="false"/>
|
2010-12-07 20:19:27 +01:00
|
|
|
<column name="show_id" phpName="DbShowId" type="INTEGER" required="true"/>
|
2011-03-31 21:00:20 +02:00
|
|
|
<column name="record" phpName="DbRecord" type="TINYINT" required="false" defaultValue="0"/>
|
2011-03-15 17:05:41 +01:00
|
|
|
<foreign-key foreignTable="cc_show" name="cc_show_fkey" onDelete="CASCADE">
|
|
|
|
<reference local="show_id" foreign="id"/>
|
|
|
|
</foreign-key>
|
2014-02-25 18:02:08 +01:00
|
|
|
<index name="show_days_show_id_idx">
|
|
|
|
<index-column name="show_id"/>
|
|
|
|
</index>
|
2011-03-15 17:05:41 +01:00
|
|
|
</table>
|
|
|
|
<table name="cc_show_rebroadcast" phpName="CcShowRebroadcast">
|
|
|
|
<column name="id" phpName="DbId" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
|
|
|
|
<column name="day_offset" phpName="DbDayOffset" type="VARCHAR" required="true"/>
|
|
|
|
<column name="start_time" phpName="DbStartTime" type="TIME" required="true"/>
|
|
|
|
<column name="show_id" phpName="DbShowId" type="INTEGER" required="true"/>
|
2010-12-10 18:15:17 +01:00
|
|
|
<foreign-key foreignTable="cc_show" name="cc_show_fkey" onDelete="CASCADE">
|
|
|
|
<reference local="show_id" foreign="id"/>
|
|
|
|
</foreign-key>
|
2014-02-25 18:02:08 +01:00
|
|
|
<index name="rebroadcast_show_id_idx">
|
|
|
|
<index-column name="show_id"/>
|
|
|
|
</index>
|
2010-12-10 18:15:17 +01:00
|
|
|
</table>
|
|
|
|
<table name="cc_show_hosts" phpName="CcShowHosts">
|
|
|
|
<column name="id" phpName="DbId" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
|
|
|
|
<column name="show_id" phpName="DbShow" type="INTEGER" required="true"/>
|
|
|
|
<column name="subjs_id" phpName="DbHost" type="INTEGER" required="true"/>
|
|
|
|
<foreign-key foreignTable="cc_show" name="cc_perm_show_fkey" onDelete="CASCADE">
|
|
|
|
<reference local="show_id" foreign="id"/>
|
|
|
|
</foreign-key>
|
|
|
|
<foreign-key foreignTable="cc_subjs" name="cc_perm_host_fkey" onDelete="CASCADE">
|
|
|
|
<reference local="subjs_id" foreign="id"/>
|
|
|
|
</foreign-key>
|
2014-02-25 18:02:08 +01:00
|
|
|
<index name="hosts_show_id_idx">
|
|
|
|
<index-column name="show_id"/>
|
|
|
|
</index>
|
|
|
|
<index name="hosts_user_id_idx">
|
|
|
|
<index-column name="subjs_id"/>
|
|
|
|
</index>
|
2010-12-07 20:19:27 +01:00
|
|
|
</table>
|
|
|
|
<table name="cc_pref" phpName="CcPref">
|
|
|
|
<column name="id" phpName="Id" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
|
|
|
|
<column name="subjid" phpName="Subjid" type="INTEGER" required="false"/>
|
|
|
|
<column name="keystr" phpName="Keystr" type="VARCHAR" size="255" required="false"/>
|
|
|
|
<column name="valstr" phpName="Valstr" type="LONGVARCHAR" required="false"/>
|
|
|
|
<foreign-key foreignTable="cc_subjs" name="cc_pref_subjid_fkey" onDelete="CASCADE">
|
|
|
|
<reference local="subjid" foreign="id"/>
|
|
|
|
</foreign-key>
|
|
|
|
<unique name="cc_pref_id_idx">
|
|
|
|
<unique-column name="id"/>
|
|
|
|
</unique>
|
|
|
|
<unique name="cc_pref_subj_key_idx">
|
|
|
|
<unique-column name="subjid"/>
|
|
|
|
<unique-column name="keystr"/>
|
|
|
|
</unique>
|
|
|
|
<index name="cc_pref_subjid_idx">
|
|
|
|
<index-column name="subjid"/>
|
|
|
|
</index>
|
|
|
|
</table>
|
|
|
|
<table name="cc_schedule" phpName="CcSchedule">
|
2011-02-07 00:38:55 +01:00
|
|
|
<column name="id" phpName="DbId" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
|
2010-12-16 21:15:43 +01:00
|
|
|
<column name="starts" phpName="DbStarts" type="TIMESTAMP" required="true"/>
|
|
|
|
<column name="ends" phpName="DbEnds" type="TIMESTAMP" required="true"/>
|
2013-10-25 21:08:08 +02:00
|
|
|
<column name="media_id" phpName="DbMediaId" type="INTEGER" required="false"/>
|
2012-03-01 11:48:57 +01:00
|
|
|
<column name="clip_length" phpName="DbClipLength" type="VARCHAR" sqlType="interval" required="false" defaultValue="00:00:00"/>
|
2014-01-24 23:52:39 +01:00
|
|
|
<column name="fade_in" phpName="DbFadeIn" type="DECIMAL" required="false" defaultValue="0"/>
|
|
|
|
<column name="fade_out" phpName="DbFadeOut" type="DECIMAL" required="false" defaultValue="0"/>
|
2013-02-05 19:18:25 +01:00
|
|
|
<column name="cue_in" phpName="DbCueIn" type="VARCHAR" sqlType="interval" required="true"/>
|
|
|
|
<column name="cue_out" phpName="DbCueOut" type="VARCHAR" sqlType="interval" required="true"/>
|
2010-12-16 22:57:50 +01:00
|
|
|
<column name="media_item_played" phpName="DbMediaItemPlayed" type="BOOLEAN" required="false" defaultValue="0"/>
|
2011-02-06 07:10:07 +01:00
|
|
|
<column name="instance_id" phpName="DbInstanceId" type="INTEGER" required="true"/>
|
2012-03-02 12:22:08 +01:00
|
|
|
<column name="playout_status" phpName="DbPlayoutStatus" type="SMALLINT" required="true" defaultValue="1"/>
|
2012-05-22 22:11:25 +02:00
|
|
|
<column name="broadcasted" phpName="DbBroadcasted" type="SMALLINT" required="true" defaultValue="0"/>
|
2013-04-03 22:21:30 +02:00
|
|
|
<!-- Broadcasted is set to 1 when show and master source are not on.
|
|
|
|
We need to know this for logging playout history. (It only gets logged when
|
|
|
|
broadcasted = 1)
|
|
|
|
-->
|
2013-04-12 16:52:13 +02:00
|
|
|
<column name="position" phpName="DbPosition" type="INTEGER" required="true" default="0" />
|
2013-10-25 21:08:08 +02:00
|
|
|
|
2011-02-06 07:10:07 +01:00
|
|
|
<foreign-key foreignTable="cc_show_instances" name="cc_show_inst_fkey" onDelete="CASCADE">
|
|
|
|
<reference local="instance_id" foreign="id"/>
|
|
|
|
</foreign-key>
|
2013-10-25 21:08:08 +02:00
|
|
|
<foreign-key foreignTable="media_item" name="media_item_sched_fkey" onDelete="CASCADE">
|
|
|
|
<reference local="media_id" foreign="id"/>
|
|
|
|
</foreign-key>
|
2012-10-22 23:29:26 +02:00
|
|
|
<index name="cc_schedule_instance_id_idx">
|
|
|
|
<index-column name="instance_id"/>
|
|
|
|
</index>
|
2014-02-25 18:02:08 +01:00
|
|
|
<index name="cc_schedule_starts_idx">
|
|
|
|
<index-column name="starts"/>
|
|
|
|
</index>
|
|
|
|
<index name="cc_schedule_ends_idx">
|
|
|
|
<index-column name="ends"/>
|
|
|
|
</index>
|
|
|
|
<index name="cc_schedule_playout_status_idx">
|
|
|
|
<index-column name="playout_status"/>
|
|
|
|
</index>
|
2012-07-25 04:24:08 +02:00
|
|
|
</table>
|
2010-12-07 20:19:27 +01:00
|
|
|
<table name="cc_subjs" phpName="CcSubjs">
|
2010-12-17 23:56:01 +01:00
|
|
|
<column name="id" phpName="DbId" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
|
|
|
|
<column name="login" phpName="DbLogin" type="VARCHAR" size="255" required="true" defaultValue=""/>
|
|
|
|
<column name="pass" phpName="DbPass" type="VARCHAR" size="255" required="true" defaultValue=""/>
|
|
|
|
<column name="type" phpName="DbType" type="CHAR" size="1" required="true" defaultValue="U"/>
|
|
|
|
<column name="first_name" phpName="DbFirstName" type="VARCHAR" size="255" required="true" defaultValue=""/>
|
|
|
|
<column name="last_name" phpName="DbLastName" type="VARCHAR" size="255" required="true" defaultValue=""/>
|
|
|
|
<column name="lastlogin" phpName="DbLastlogin" type="TIMESTAMP" required="false"/>
|
|
|
|
<column name="lastfail" phpName="DbLastfail" type="TIMESTAMP" required="false"/>
|
2011-02-09 19:03:46 +01:00
|
|
|
<column name="skype_contact" phpName="DbSkypeContact" type="VARCHAR" required="false"/>
|
|
|
|
<column name="jabber_contact" phpName="DbJabberContact" type="VARCHAR" required="false"/>
|
|
|
|
<column name="email" phpName="DbEmail" type="VARCHAR" required="false"/>
|
2012-06-13 19:39:54 +02:00
|
|
|
<column name="cell_phone" phpName="DbCellPhone" type="VARCHAR" required="false"/>
|
2011-09-13 20:16:16 +02:00
|
|
|
<column name="login_attempts" phpName="DbLoginAttempts" type="INTEGER" required="false" defaultValue="0"/>
|
2010-12-07 20:19:27 +01:00
|
|
|
<unique name="cc_subjs_id_idx">
|
|
|
|
<unique-column name="id"/>
|
|
|
|
</unique>
|
|
|
|
<unique name="cc_subjs_login_idx">
|
|
|
|
<unique-column name="login"/>
|
|
|
|
</unique>
|
|
|
|
</table>
|
2011-12-22 01:01:29 +01:00
|
|
|
<table name="cc_subjs_token" phpName="CcSubjsToken">
|
|
|
|
<column name="id" phpName="DbId" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
|
|
|
|
<column name="user_id" phpName="DbUserId" type="INTEGER" required="true"/>
|
|
|
|
<column name="action" phpName="DbAction" type="VARCHAR" size="255" required="true"/>
|
|
|
|
<column name="token" phpName="DbToken" type="VARCHAR" size="40" required="true"/>
|
|
|
|
<column name="created" phpName="DbCreated" type="TIMESTAMP" required="true"/>
|
|
|
|
<unique name="cc_subjs_token_idx">
|
|
|
|
<unique-column name="token"/>
|
|
|
|
</unique>
|
|
|
|
<foreign-key foreignTable="cc_subjs" name="cc_subjs_token_userid_fkey" onDelete="CASCADE">
|
|
|
|
<reference local="user_id" foreign="id"/>
|
|
|
|
</foreign-key>
|
|
|
|
</table>
|
2011-06-15 18:06:50 +02:00
|
|
|
<table name="cc_country" phpName="CcCountry">
|
|
|
|
<column name="isocode" phpName="DbIsoCode" primaryKey="true" type="CHAR" size="3" required="true"/>
|
2011-07-18 15:54:05 +02:00
|
|
|
<column name="name" phpName="DbName" type="VARCHAR" size="255" required="true"/>
|
2011-06-15 18:06:50 +02:00
|
|
|
</table>
|
2011-08-12 21:19:30 +02:00
|
|
|
<table name="cc_stream_setting" phpName="CcStreamSetting">
|
|
|
|
<column name="keyname" phpName="DbKeyName" primaryKey="true" type="VARCHAR" size="64" required="true"/>
|
|
|
|
<column name="value" phpName="DbValue" type="VARCHAR" size="255" required="false"/>
|
|
|
|
<column name="type" phpName="DbType" type="VARCHAR" size="16" required="true"/>
|
|
|
|
</table>
|
2011-09-13 20:16:16 +02:00
|
|
|
<table name="cc_login_attempts" phpName="CcLoginAttempts">
|
|
|
|
<column name="ip" phpName="DbIP" primaryKey="true" type="VARCHAR" size="32" required="true"/>
|
|
|
|
<column name="attempts" phpName="DbAttempts" type="INTEGER" required="false" defaultValue="0"/>
|
|
|
|
</table>
|
2011-09-30 20:08:15 +02:00
|
|
|
<table name="cc_service_register" phpName="CcServiceRegister">
|
2011-09-16 23:51:28 +02:00
|
|
|
<column name="name" phpName="DbName" primaryKey="true" type="VARCHAR" size="32" required="true" />
|
|
|
|
<column name="ip" phpName="DbIp" type="VARCHAR" size="18" required="true"/>
|
|
|
|
</table>
|
2012-05-09 01:31:56 +02:00
|
|
|
<table name="cc_live_log" phpName="CcLiveLog">
|
|
|
|
<column name="id" phpName="DbId" primaryKey="true" type="INTEGER" autoIncrement="true" required="true" />
|
|
|
|
<column name="state" phpName="DbState" type="VARCHAR" size="32" required="true" />
|
|
|
|
<column name="start_time" phpName="DbStartTime" type="TIMESTAMP" required="true" />
|
2012-05-09 15:30:16 +02:00
|
|
|
<column name="end_time" phpName="DbEndTime" type="TIMESTAMP" required="false"/>
|
2012-05-09 01:31:56 +02:00
|
|
|
</table>
|
2013-08-28 19:07:55 +02:00
|
|
|
<table name="cc_mount_name" phpName="CcMountName">
|
2012-11-05 21:38:35 +01:00
|
|
|
<column name="id" phpName="DbId" primaryKey="true" type="INTEGER" autoIncrement="true" required="true" />
|
|
|
|
<column name="mount_name" phpName="DbMountName" type="VARCHAR" required="true" />
|
|
|
|
</table>
|
2012-11-02 16:32:02 +01:00
|
|
|
<table name="cc_timestamp" phpName="CcTimestamp">
|
|
|
|
<column name="id" phpName="DbId" primaryKey="true" type="INTEGER" autoIncrement="true" required="true" />
|
|
|
|
<column name="timestamp" phpName="DbTimestamp" type="TIMESTAMP" required="true" />
|
|
|
|
</table>
|
|
|
|
<table name="cc_listener_count" phpName="CcListenerCount">
|
|
|
|
<column name="id" phpName="DbId" primaryKey="true" type="INTEGER" autoIncrement="true" required="true" />
|
|
|
|
<column name="timestamp_id" phpName="DbTimestampId" type="INTEGER" required="true"/>
|
2012-11-05 21:38:35 +01:00
|
|
|
<column name="mount_name_id" phpName="DbMountNameId" type="INTEGER" required="true"/>
|
2012-11-02 16:32:02 +01:00
|
|
|
<column name="listener_count" phpName="DbListenerCount" type="INTEGER" required="true" />
|
|
|
|
<foreign-key foreignTable="cc_timestamp" name="cc_timestamp_inst_fkey" onDelete="CASCADE">
|
|
|
|
<reference local="timestamp_id" foreign="id"/>
|
|
|
|
</foreign-key>
|
2012-11-05 21:38:35 +01:00
|
|
|
<foreign-key foreignTable="cc_mount_name" name="cc_mount_name_inst_fkey" onDelete="CASCADE">
|
|
|
|
<reference local="mount_name_id" foreign="id"/>
|
|
|
|
</foreign-key>
|
2012-11-02 16:32:02 +01:00
|
|
|
</table>
|
2012-11-30 00:21:03 +01:00
|
|
|
<table name="cc_locale" phpName="CcLocale">
|
|
|
|
<column name="id" phpName="DbId" primaryKey="true" type="INTEGER" autoIncrement="true" required="true" />
|
|
|
|
<column name="locale_code" phpName="DbLocaleCode" type="VARCHAR" size="16" required="true" />
|
|
|
|
<column name="locale_lang" phpName="DbLocaleLang" type="VARCHAR" size="128" required="true" />
|
|
|
|
</table>
|
2013-10-24 23:44:53 +02:00
|
|
|
<table name="cc_playout_history" phpName="CcPlayoutHistory" namespace="PlayoutHistory">
|
2013-07-03 21:19:05 +02:00
|
|
|
<column name="id" phpName="DbId" primaryKey="true" type="INTEGER" autoIncrement="true" required="true" />
|
2014-02-20 18:40:59 +01:00
|
|
|
<column name="media_id" phpName="DbMediaId" type="INTEGER" required="false"/>
|
2013-07-03 21:19:05 +02:00
|
|
|
<column name="starts" phpName="DbStarts" type="TIMESTAMP" required="true"/>
|
2013-09-30 19:56:27 +02:00
|
|
|
<column name="ends" phpName="DbEnds" type="TIMESTAMP" required="false"/>
|
2013-08-28 23:15:36 +02:00
|
|
|
<column name="instance_id" phpName="DbInstanceId" type="INTEGER" required="false"/>
|
2014-02-20 18:40:59 +01:00
|
|
|
<foreign-key foreignTable="media_item" name="media_item_history_fkey" onDelete="SETNULL">
|
|
|
|
<reference local="media_id" foreign="id"/>
|
2013-07-03 21:19:05 +02:00
|
|
|
</foreign-key>
|
2013-08-30 22:43:05 +02:00
|
|
|
<foreign-key foreignTable="cc_show_instances" name="cc_his_item_inst_fkey" onDelete="SETNULL">
|
2013-08-28 23:15:36 +02:00
|
|
|
<reference local="instance_id" foreign="id"/>
|
|
|
|
</foreign-key>
|
2014-02-21 23:21:20 +01:00
|
|
|
<index name="history_item_starts_index">
|
|
|
|
<index-column name="starts" />
|
|
|
|
</index>
|
2013-07-03 21:19:05 +02:00
|
|
|
</table>
|
2013-10-24 23:44:53 +02:00
|
|
|
<table name="cc_playout_history_metadata" phpName="CcPlayoutHistoryMetaData" namespace="PlayoutHistory">
|
2013-07-03 21:19:05 +02:00
|
|
|
<column name="id" phpName="DbId" primaryKey="true" type="INTEGER" autoIncrement="true" required="true" />
|
|
|
|
<column name="history_id" phpName="DbHistoryId" type="INTEGER" required="true" />
|
|
|
|
<column name="key" phpName="DbKey" type="VARCHAR" size="128" required="true" />
|
|
|
|
<column name="value" phpName="DbValue" type="VARCHAR" size="128" required="true" />
|
|
|
|
<foreign-key foreignTable="cc_playout_history" name="cc_playout_history_metadata_entry_fkey" onDelete="CASCADE">
|
|
|
|
<reference local="history_id" foreign="id"/>
|
|
|
|
</foreign-key>
|
2014-02-25 17:11:04 +01:00
|
|
|
<index name="playout_history_metadata_idx">
|
|
|
|
<index-column name="history_id"/>
|
|
|
|
</index>
|
2013-07-03 21:19:05 +02:00
|
|
|
</table>
|
2013-10-24 23:44:53 +02:00
|
|
|
<table name="cc_playout_history_template" phpName="CcPlayoutHistoryTemplate" namespace="PlayoutHistory">
|
2013-07-03 21:19:05 +02:00
|
|
|
<column name="id" phpName="DbId" primaryKey="true" type="INTEGER" autoIncrement="true" required="true" />
|
2013-07-31 01:24:05 +02:00
|
|
|
<column name="name" phpName="DbName" type="VARCHAR" size="128" required="true" />
|
|
|
|
<column name="type" phpName="DbType" type="VARCHAR" size="35" required="true" />
|
2013-07-03 21:19:05 +02:00
|
|
|
</table>
|
2013-10-24 23:44:53 +02:00
|
|
|
<table name="cc_playout_history_template_field" phpName="CcPlayoutHistoryTemplateField" namespace="PlayoutHistory">
|
2013-07-03 21:19:05 +02:00
|
|
|
<column name="id" phpName="DbId" primaryKey="true" type="INTEGER" autoIncrement="true" required="true" />
|
|
|
|
<column name="template_id" phpName="DbTemplateId" type="INTEGER" required="true" />
|
2013-07-29 22:31:01 +02:00
|
|
|
<column name="name" phpName="DbName" type="VARCHAR" size="128" required="true" />
|
2013-08-07 23:55:18 +02:00
|
|
|
<column name="label" phpName="DbLabel" type="VARCHAR" size="128" required="true" />
|
2013-07-29 22:31:01 +02:00
|
|
|
<column name="type" phpName="DbType" type="VARCHAR" size="128" required="true" />
|
|
|
|
<column name="is_file_md" phpName="DbIsFileMD" type="BOOLEAN" required="true" defaultValue="false"/>
|
2013-07-29 23:35:07 +02:00
|
|
|
<column name="position" phpName="DbPosition" type="INTEGER" required="true" />
|
2013-07-03 21:19:05 +02:00
|
|
|
<foreign-key foreignTable="cc_playout_history_template" name="cc_playout_history_template_template_fkey" onDelete="CASCADE">
|
|
|
|
<reference local="template_id" foreign="id"/>
|
|
|
|
</foreign-key>
|
2014-02-25 17:11:04 +01:00
|
|
|
<index name="playout_history_template_field_idx">
|
|
|
|
<index-column name="template_id"/>
|
|
|
|
</index>
|
2013-07-03 21:19:05 +02:00
|
|
|
</table>
|
2013-10-24 23:44:53 +02:00
|
|
|
|
2013-10-30 20:19:21 +01:00
|
|
|
<table name="media_item" phpName="MediaItem">
|
2013-10-24 23:44:53 +02:00
|
|
|
<behavior name="timestampable" />
|
|
|
|
<column name="id" phpName="Id" primaryKey="true" type="INTEGER" autoIncrement="true" required="true" />
|
2014-02-27 23:42:27 +01:00
|
|
|
<column name="name" phpName="Name" type="VARCHAR" size="512" required="false" />
|
|
|
|
<column name="creator" phpName="Creator" type="VARCHAR" size="512" required="false"/>
|
|
|
|
<column name="source" phpName="Source" type="VARCHAR" size="512" required="false"/>
|
2013-10-24 23:44:53 +02:00
|
|
|
<column name="owner_id" phpName="OwnerId" type="INTEGER" required="false"/>
|
|
|
|
<column name="description" phpName="Description" type="VARCHAR" size="512" required="false"/>
|
|
|
|
<column name="last_played" phpName="LastPlayedTime" type="TIMESTAMP" size="6" required="false"/>
|
|
|
|
<column name="play_count" phpName="PlayCount" type="INTEGER" required="false" defaultValue="0"/>
|
|
|
|
<column name="length" phpName="Length" type="VARCHAR" sqlType="interval" defaultValue="00:00:00" required="false"/>
|
2013-11-26 23:16:34 +01:00
|
|
|
<column name="mime" phpName="Mime" type="VARCHAR" />
|
2013-10-24 23:44:53 +02:00
|
|
|
<foreign-key foreignTable="cc_subjs" name="media_item_owner_fkey">
|
|
|
|
<reference local="owner_id" foreign="id"/>
|
|
|
|
</foreign-key>
|
|
|
|
</table>
|
|
|
|
|
2013-10-25 21:08:08 +02:00
|
|
|
<table name="media_audiofile" phpName="AudioFile" namespace="MediaItem">
|
2013-10-24 23:44:53 +02:00
|
|
|
<behavior name="concrete_inheritance">
|
|
|
|
<parameter name="extends" value="media_item" />
|
|
|
|
</behavior>
|
|
|
|
<column name="directory" phpName="Directory" type="INTEGER" required="false"/>
|
|
|
|
<column name="filepath" phpName="Filepath" type="LONGVARCHAR" required="false" defaultValue=""/>
|
|
|
|
<column name="md5" phpName="Md5" type="CHAR" size="32" required="false"/>
|
|
|
|
<column name="track_title" phpName="TrackTitle" type="VARCHAR" size="512" required="false"/>
|
|
|
|
<column name="artist_name" phpName="ArtistName" type="VARCHAR" size="512" required="false"/>
|
|
|
|
<column name="bit_rate" phpName="BitRate" type="INTEGER" required="false"/>
|
|
|
|
<column name="sample_rate" phpName="SampleRate" type="INTEGER" required="false"/>
|
|
|
|
<column name="album_title" phpName="AlbumTitle" type="VARCHAR" size="512" required="false"/>
|
|
|
|
<column name="genre" phpName="Genre" type="VARCHAR" size="64" required="false"/>
|
|
|
|
<column name="comments" phpName="Comments" type="LONGVARCHAR" required="false"/>
|
2014-02-11 00:26:43 +01:00
|
|
|
<column name="year" phpName="Year" type="INTEGER" required="false"/>
|
2013-10-24 23:44:53 +02:00
|
|
|
<column name="track_number" phpName="TrackNumber" type="INTEGER" required="false"/>
|
|
|
|
<column name="channels" phpName="Channels" type="INTEGER" required="false"/>
|
|
|
|
<column name="bpm" phpName="Bpm" type="INTEGER" required="false"/>
|
|
|
|
<column name="encoded_by" phpName="EncodedBy" type="VARCHAR" size="255" required="false"/>
|
|
|
|
<column name="mood" phpName="Mood" type="VARCHAR" size="64" required="false"/>
|
|
|
|
<column name="label" phpName="Label" type="VARCHAR" size="512" required="false"/>
|
|
|
|
<column name="composer" phpName="Composer" type="VARCHAR" size="512" required="false"/>
|
|
|
|
<column name="copyright" phpName="Copyright" type="VARCHAR" size="512" required="false"/>
|
2013-10-30 20:19:21 +01:00
|
|
|
<column name="conductor" phpName="Conductor" type="VARCHAR" size="512" required="false"/>
|
2013-10-24 23:44:53 +02:00
|
|
|
<column name="isrc_number" phpName="IsrcNumber" type="VARCHAR" size="512" required="false"/>
|
|
|
|
<column name="info_url" phpName="InfoUrl" type="VARCHAR" size="512" required="false"/>
|
|
|
|
<column name="language" phpName="Language" type="VARCHAR" size="512" required="false"/>
|
|
|
|
<column name="replay_gain" phpName="ReplayGain" type="NUMERIC" required="false"/>
|
|
|
|
<column name="cuein" phpName="Cuein" type="VARCHAR" sqlType="interval" required="false" defaultValue="00:00:00"/>
|
|
|
|
<column name="cueout" phpName="Cueout" type="VARCHAR" sqlType="interval" required="false" defaultValue="00:00:00"/>
|
|
|
|
<column name="silan_check" phpName="IsSilanChecked" type="BOOLEAN" defaultValue="false"/>
|
|
|
|
<column name="file_exists" phpName="FileExists" type="BOOLEAN" required="false" defaultValue="true"/>
|
2013-10-30 20:19:21 +01:00
|
|
|
<column name="hidden" phpName="FileHidden" type="BOOLEAN" defaultValue="false"/>
|
2014-02-25 18:02:08 +01:00
|
|
|
|
2013-10-24 23:44:53 +02:00
|
|
|
<foreign-key foreignTable="cc_music_dirs" name="audio_file_music_dir_fkey">
|
|
|
|
<reference local="directory" foreign="id"/>
|
|
|
|
</foreign-key>
|
2014-02-25 18:02:08 +01:00
|
|
|
<index name="audiofile_directory_idx">
|
|
|
|
<index-column name="directory"/>
|
|
|
|
</index>
|
2014-02-25 18:41:22 +01:00
|
|
|
<index name="audiofile_filepath_idx">
|
|
|
|
<index-column name="filepath"/>
|
|
|
|
</index>
|
2013-10-24 23:44:53 +02:00
|
|
|
</table>
|
|
|
|
|
2013-10-25 21:08:08 +02:00
|
|
|
<table name="media_webstream" phpName="Webstream" namespace="MediaItem">
|
2013-10-24 23:44:53 +02:00
|
|
|
<behavior name="concrete_inheritance">
|
|
|
|
<parameter name="extends" value="media_item" />
|
|
|
|
</behavior>
|
|
|
|
<column name="url" phpName="Url" type="VARCHAR" size="512" required="true" />
|
|
|
|
</table>
|
|
|
|
|
2014-02-25 22:42:44 +01:00
|
|
|
<table name="media_playlist" phpName="Playlist" namespace="MediaItem" abstract="true">
|
2013-10-24 23:44:53 +02:00
|
|
|
<behavior name="concrete_inheritance">
|
|
|
|
<parameter name="extends" value="media_item" />
|
|
|
|
</behavior>
|
2014-02-25 22:42:44 +01:00
|
|
|
<column name="class_key" type="INTEGER" inheritance="single">
|
|
|
|
<inheritance key="0" class="PlaylistStatic" extends="Playlist"/>
|
|
|
|
<inheritance key="1" class="PlaylistDynamic" extends="Playlist"/>
|
|
|
|
</column>
|
2014-02-20 18:40:59 +01:00
|
|
|
<column name="rules" phpName="Rules" type="LONGVARCHAR" sqlType="text" required="true" default=""/>
|
2013-10-24 23:44:53 +02:00
|
|
|
</table>
|
2014-02-20 18:40:59 +01:00
|
|
|
|
2013-10-30 20:19:21 +01:00
|
|
|
<table name="media_content" phpName="MediaContent" namespace="MediaItem">
|
2013-11-26 23:16:34 +01:00
|
|
|
<column name="id" phpName="Id" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
|
|
|
|
<column name="playlist_id" phpName="PlaylistId" type="INTEGER" required="false"/>
|
2013-10-24 23:44:53 +02:00
|
|
|
<column name="media_id" phpName="MediaId" type="INTEGER" required="false"/>
|
|
|
|
<column name="position" phpName="Position" type="INTEGER" required="false"/>
|
2014-02-13 22:03:00 +01:00
|
|
|
<column name="trackoffset" phpName="TrackOffset" type="VARCHAR" sqlType="interval" required="true" default="00:00:00"/>
|
|
|
|
<column name="cliplength" phpName="Cliplength" type="VARCHAR" sqlType="interval" required="true" defaultValue="00:00:00"/>
|
2013-10-24 23:44:53 +02:00
|
|
|
<column name="cuein" phpName="Cuein" type="VARCHAR" sqlType="interval" required="false" defaultValue="00:00:00"/>
|
|
|
|
<column name="cueout" phpName="Cueout" type="VARCHAR" sqlType="interval" required="false" defaultValue="00:00:00"/>
|
2013-11-26 23:16:34 +01:00
|
|
|
<column name="fadein" phpName="Fadein" type="DECIMAL" required="false" defaultValue="0"/>
|
|
|
|
<column name="fadeout" phpName="Fadeout" type="DECIMAL" required="false" defaultValue="0"/>
|
|
|
|
<foreign-key foreignTable="media_playlist" name="media_content_playlist_fkey" onDelete="CASCADE">
|
|
|
|
<reference local="playlist_id" foreign="id"/>
|
|
|
|
</foreign-key>
|
|
|
|
<foreign-key foreignTable="media_item" name="media_content_media_fkey" onDelete="CASCADE">
|
2013-10-24 23:44:53 +02:00
|
|
|
<reference local="media_id" foreign="id"/>
|
|
|
|
</foreign-key>
|
2014-02-25 17:11:04 +01:00
|
|
|
<index name="media_content_playlist_idx">
|
|
|
|
<index-column name="playlist_id"/>
|
|
|
|
</index>
|
|
|
|
<index name="media_content_media_idx">
|
|
|
|
<index-column name="media_id"/>
|
|
|
|
</index>
|
2013-10-24 23:44:53 +02:00
|
|
|
</table>
|
|
|
|
|
2010-12-07 20:19:27 +01:00
|
|
|
</database>
|