adding zend project folders into old campcaster.
This commit is contained in:
parent
56abfaf28e
commit
7ef0c18b26
4045 changed files with 1054952 additions and 0 deletions
22
build/build.properties
Normal file
22
build/build.properties
Normal file
|
@ -0,0 +1,22 @@
|
|||
project.home = /home/naomiaro/campcaster-refactor/campcaster
|
||||
project.build = ${project.home}/build
|
||||
|
||||
#Database driver
|
||||
propel.database = pgsql
|
||||
propel.database.url = pgsql:host=localhost dbname=campcaster user=campcaster password=campcaster
|
||||
|
||||
#Project name
|
||||
propel.project = campcaster
|
||||
|
||||
propel.schema.dir = ${project.build}
|
||||
propel.conf.dir = ${project.build}
|
||||
|
||||
# set the directories for the generated output, i.e. the data object classes, a
|
||||
# PHP file with the configuration data and the SQL files
|
||||
propel.output.dir = ${project.home}
|
||||
propel.php.dir = ${propel.output.dir}/application/models
|
||||
propel.phpconf.dir = ${propel.output.dir}/application/configs
|
||||
propel.sql.dir = ${project.build}/sql
|
||||
|
||||
# set the name for the configuration file
|
||||
propel.runtime.phpconf.file = propel-config.php
|
13
build/runtime-conf.xml
Normal file
13
build/runtime-conf.xml
Normal file
|
@ -0,0 +1,13 @@
|
|||
<?xml version="1.0" encoding="UTF-8"?>
|
||||
<config>
|
||||
<propel>
|
||||
<datasources default="campcaster">
|
||||
<datasource id="campcaster">
|
||||
<adapter>pgsql</adapter> <!-- sqlite, mysql, myssql, oracle, or pgsql -->
|
||||
<connection>
|
||||
<dsn>pgsql:host=localhost;port=5432;dbname=campcaster;user=campcaster;password=campcaster</dsn>
|
||||
</connection>
|
||||
</datasource>
|
||||
</datasources>
|
||||
</propel>
|
||||
</config>
|
279
build/schema.xml
Normal file
279
build/schema.xml
Normal file
|
@ -0,0 +1,279 @@
|
|||
<?xml version="1.0" encoding="utf-8"?>
|
||||
<!--Autogenerated by PropelSchemaReverseTask class.-->
|
||||
<database name="campcaster" defaultIdMethod="native">
|
||||
<table name="cc_access" phpName="CcAccess">
|
||||
<column name="id" phpName="Id" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
|
||||
<column name="gunid" phpName="Gunid" type="CHAR" size="32" required="false"/>
|
||||
<column name="token" phpName="Token" type="BIGINT" required="false"/>
|
||||
<column name="chsum" phpName="Chsum" type="CHAR" size="32" required="true" defaultValue=""/>
|
||||
<column name="ext" phpName="Ext" type="VARCHAR" size="128" required="true" defaultValue=""/>
|
||||
<column name="type" phpName="Type" type="VARCHAR" size="20" required="true" defaultValue=""/>
|
||||
<column name="parent" phpName="Parent" type="BIGINT" required="false"/>
|
||||
<column name="owner" phpName="Owner" type="INTEGER" required="false"/>
|
||||
<column name="ts" phpName="Ts" type="TIMESTAMP" required="false"/>
|
||||
<foreign-key foreignTable="cc_subjs" name="cc_access_owner_fkey">
|
||||
<reference local="owner" foreign="id"/>
|
||||
</foreign-key>
|
||||
<index name="cc_access_gunid_idx">
|
||||
<index-column name="gunid"/>
|
||||
</index>
|
||||
<index name="cc_access_parent_idx">
|
||||
<index-column name="parent"/>
|
||||
</index>
|
||||
<index name="cc_access_token_idx">
|
||||
<index-column name="token"/>
|
||||
</index>
|
||||
</table>
|
||||
<table name="cc_backup" phpName="CcBackup">
|
||||
<column name="token" phpName="Token" type="VARCHAR" size="64" primaryKey="true" required="true"/>
|
||||
<column name="sessionid" phpName="Sessionid" type="VARCHAR" size="64" required="true"/>
|
||||
<column name="status" phpName="Status" type="VARCHAR" size="32" required="true"/>
|
||||
<column name="fromtime" phpName="Fromtime" type="TIMESTAMP" required="true"/>
|
||||
<column name="totime" phpName="Totime" type="TIMESTAMP" required="true"/>
|
||||
</table>
|
||||
<table name="cc_files" phpName="CcFiles">
|
||||
<column name="id" phpName="DbId" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
|
||||
<column name="gunid" phpName="Gunid" type="char" size="32" required="true"/>
|
||||
<column name="name" phpName="Name" type="VARCHAR" size="255" required="true" defaultValue=""/>
|
||||
<column name="mime" phpName="Mime" type="VARCHAR" size="255" required="true" defaultValue=""/>
|
||||
<column name="ftype" phpName="Ftype" type="VARCHAR" size="128" required="true" defaultValue=""/>
|
||||
<column name="filepath" phpName="filepath" type="LONGVARCHAR" required="false" defaultValue=""/>
|
||||
<column name="state" phpName="State" type="VARCHAR" size="128" required="true" defaultValue="empty"/>
|
||||
<column name="currentlyaccessing" phpName="Currentlyaccessing" type="INTEGER" required="true" defaultValue="0"/>
|
||||
<column name="editedby" phpName="Editedby" type="INTEGER" required="false"/>
|
||||
<column name="mtime" phpName="Mtime" type="TIMESTAMP" size="6" required="false"/>
|
||||
<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="VARCHAR" size="32" required="false"/>
|
||||
<column name="sample_rate" phpName="SampleRate" type="VARCHAR" size="32" required="false"/>
|
||||
<column name="format" phpName="Format" type="VARCHAR" size="128" required="false"/>
|
||||
<column name="length" phpName="DbLength" type="TIME" 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"/>
|
||||
<column name="year" phpName="Year" type="VARCHAR" size="16" required="false"/>
|
||||
<column name="track_number" phpName="TrackNumber" type="INTEGER" required="false"/>
|
||||
<column name="channels" phpName="Channels" type="INTEGER" required="false"/>
|
||||
<column name="url" phpName="Url" type="VARCHAR" size="1024" required="false"/>
|
||||
<column name="bpm" phpName="Bpm" type="VARCHAR" size="8" required="false"/>
|
||||
<column name="rating" phpName="Rating" type="VARCHAR" size="8" required="false"/>
|
||||
<column name="encoded_by" phpName="EncodedBy" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="disc_number" phpName="DiscNumber" type="VARCHAR" size="8" 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="encoder" phpName="Encoder" type="VARCHAR" size="64" required="false"/>
|
||||
<column name="checksum" phpName="Checksum" type="VARCHAR" size="256" required="false"/>
|
||||
<column name="lyrics" phpName="Lyrics" type="LONGVARCHAR" required="false"/>
|
||||
<column name="orchestra" phpName="Orchestra" type="VARCHAR" size="512" required="false"/>
|
||||
<column name="conductor" phpName="Conductor" type="VARCHAR" size="512" required="false"/>
|
||||
<column name="lyricist" phpName="Lyricist" type="VARCHAR" size="512" required="false"/>
|
||||
<column name="original_lyricist" phpName="OriginalLyricist" type="VARCHAR" size="512" required="false"/>
|
||||
<column name="radio_station_name" phpName="RadioStationName" type="VARCHAR" size="512" required="false"/>
|
||||
<column name="info_url" phpName="InfoUrl" type="VARCHAR" size="512" required="false"/>
|
||||
<column name="artist_url" phpName="ArtistUrl" type="VARCHAR" size="512" required="false"/>
|
||||
<column name="audio_source_url" phpName="AudioSourceUrl" type="VARCHAR" size="512" required="false"/>
|
||||
<column name="radio_station_url" phpName="RadioStationUrl" type="VARCHAR" size="512" required="false"/>
|
||||
<column name="buy_this_url" phpName="BuyThisUrl" type="VARCHAR" size="512" required="false"/>
|
||||
<column name="isrc_number" phpName="IsrcNumber" type="VARCHAR" size="512" required="false"/>
|
||||
<column name="catalog_number" phpName="CatalogNumber" type="VARCHAR" size="512" required="false"/>
|
||||
<column name="original_artist" phpName="OriginalArtist" type="VARCHAR" size="512" required="false"/>
|
||||
<column name="copyright" phpName="Copyright" type="VARCHAR" size="512" required="false"/>
|
||||
<column name="report_datetime" phpName="ReportDatetime" type="VARCHAR" size="32" required="false"/>
|
||||
<column name="report_location" phpName="ReportLocation" type="VARCHAR" size="512" required="false"/>
|
||||
<column name="report_organization" phpName="ReportOrganization" type="VARCHAR" size="512" required="false"/>
|
||||
<column name="subject" phpName="Subject" type="VARCHAR" size="512" required="false"/>
|
||||
<column name="contributor" phpName="Contributor" type="VARCHAR" size="512" required="false"/>
|
||||
<column name="language" phpName="Language" type="VARCHAR" size="512" required="false"/>
|
||||
<foreign-key foreignTable="cc_subjs" name="cc_files_editedby_fkey">
|
||||
<reference local="editedby" foreign="id"/>
|
||||
</foreign-key>
|
||||
<unique name="cc_files_gunid_idx">
|
||||
<unique-column name="gunid"/>
|
||||
</unique>
|
||||
<index name="cc_files_md5_idx">
|
||||
<index-column name="md5"/>
|
||||
</index>
|
||||
<index name="cc_files_name_idx">
|
||||
<index-column name="name"/>
|
||||
</index>
|
||||
</table>
|
||||
<table name="cc_perms" phpName="CcPerms">
|
||||
<column name="permid" phpName="Permid" type="INTEGER" primaryKey="true" required="true"/>
|
||||
<column name="subj" phpName="Subj" type="INTEGER" required="false"/>
|
||||
<column name="action" phpName="Action" type="VARCHAR" size="20" required="false"/>
|
||||
<column name="obj" phpName="Obj" type="INTEGER" required="false"/>
|
||||
<column name="type" phpName="Type" type="CHAR" size="1" required="false"/>
|
||||
<foreign-key foreignTable="cc_subjs" name="cc_perms_subj_fkey" onDelete="CASCADE">
|
||||
<reference local="subj" foreign="id"/>
|
||||
</foreign-key>
|
||||
<unique name="cc_perms_all_idx">
|
||||
<unique-column name="subj"/>
|
||||
<unique-column name="action"/>
|
||||
<unique-column name="obj"/>
|
||||
</unique>
|
||||
<unique name="cc_perms_permid_idx">
|
||||
<unique-column name="permid"/>
|
||||
</unique>
|
||||
<index name="cc_perms_subj_obj_idx">
|
||||
<index-column name="subj"/>
|
||||
<index-column name="obj"/>
|
||||
</index>
|
||||
</table>
|
||||
<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=""/>
|
||||
<column name="first_show" phpName="DbFirstShow" type="DATE" required="true"/>
|
||||
<column name="last_show" phpName="DbLastShow" type="DATE" required="false"/>
|
||||
<column name="start_time" phpName="DbStartTime" type="TIME" required="true"/>
|
||||
<column name="end_time" phpName="DbEndTime" type="TIME" required="true"/>
|
||||
<column name="repeats" phpName="DbRepeats" type="TINYINT" required="true"/>
|
||||
<column name="day" phpName="DbDay" type="TINYINT" required="true"/>
|
||||
<column name="description" phpName="DbDescription" type="VARCHAR" size="512" required="false"/>
|
||||
<column name="show_id" phpName="DbShowId" type="INTEGER" required="true"/>
|
||||
</table>
|
||||
<table name="cc_playlist" phpName="CcPlaylist">
|
||||
<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=""/>
|
||||
<column name="state" phpName="DbState" type="VARCHAR" size="128" required="true" defaultValue="empty"/>
|
||||
<column name="currentlyaccessing" phpName="DbCurrentlyaccessing" type="INTEGER" required="true" defaultValue="0"/>
|
||||
<column name="editedby" phpName="DbEditedby" type="INTEGER" required="false"/>
|
||||
<column name="mtime" phpName="DbMtime" type="TIMESTAMP" size="6" required="false"/>
|
||||
<column name="creator" phpName="DbCreator" type="VARCHAR" size="32" required="false"/>
|
||||
<column name="description" phpName="DbDescription" type="VARCHAR" size="512" required="false"/>
|
||||
<foreign-key foreignTable="cc_subjs" name="cc_playlist_editedby_fkey">
|
||||
<reference local="editedby" foreign="id"/>
|
||||
</foreign-key>
|
||||
</table>
|
||||
<table name="cc_playlistcontents" phpName="CcPlaylistcontents">
|
||||
<column name="id" phpName="DbId" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
|
||||
<column name="playlist_id" phpName="DbPlaylistId" type="INTEGER" required="false"/>
|
||||
<column name="file_id" phpName="DbFileId" type="INTEGER" required="false"/>
|
||||
<column name="position" phpName="DbPosition" type="INTEGER" required="false"/>
|
||||
<column name="cliplength" phpName="DbCliplength" type="TIME" required="false" defaultValue="00:00:00"/>
|
||||
<column name="cuein" phpName="DbCuein" type="TIME" required="false" defaultValue="00:00:00"/>
|
||||
<column name="cueout" phpName="DbCueout" type="TIME" required="false" defaultValue="00:00:00"/>
|
||||
<column name="fadein" phpName="DbFadein" type="TIME" required="false" defaultValue="00:00:00"/>
|
||||
<column name="fadeout" phpName="DbFadeout" type="TIME" required="false" defaultValue="00:00:00"/>
|
||||
<foreign-key foreignTable="cc_files" name="cc_playlistcontents_file_id_fkey" onDelete="CASCADE">
|
||||
<reference local="file_id" foreign="id"/>
|
||||
</foreign-key>
|
||||
<foreign-key foreignTable="cc_playlist" name="cc_playlistcontents_playlist_id_fkey" onDelete="CASCADE">
|
||||
<reference local="playlist_id" foreign="id"/>
|
||||
</foreign-key>
|
||||
</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">
|
||||
<column name="id" phpName="Id" type="BIGINT" primaryKey="true" required="true"/>
|
||||
<column name="playlist_id" phpName="PlaylistId" type="INTEGER" required="true"/>
|
||||
<column name="starts" phpName="Starts" type="TIMESTAMP" required="true"/>
|
||||
<column name="ends" phpName="Ends" type="TIMESTAMP" required="true"/>
|
||||
<column name="group_id" phpName="GroupId" type="INTEGER" required="false"/>
|
||||
<column name="file_id" phpName="FileId" type="INTEGER" required="false"/>
|
||||
<column name="clip_length" phpName="ClipLength" type="TIME" required="false" defaultValue="00:00:00"/>
|
||||
<column name="fade_in" phpName="FadeIn" type="TIME" required="false" defaultValue="00:00:00"/>
|
||||
<column name="fade_out" phpName="FadeOut" type="TIME" required="false" defaultValue="00:00:00"/>
|
||||
<column name="cue_in" phpName="CueIn" type="TIME" required="false" defaultValue="00:00:00"/>
|
||||
<column name="cue_out" phpName="CueOut" type="TIME" required="false" defaultValue="00:00:00"/>
|
||||
</table>
|
||||
<table name="cc_sess" phpName="CcSess">
|
||||
<column name="sessid" phpName="Sessid" type="CHAR" size="32" primaryKey="true" required="true"/>
|
||||
<column name="userid" phpName="Userid" type="INTEGER" required="false"/>
|
||||
<column name="login" phpName="Login" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="ts" phpName="Ts" type="TIMESTAMP" required="false"/>
|
||||
<foreign-key foreignTable="cc_subjs" name="cc_sess_userid_fkey" onDelete="CASCADE">
|
||||
<reference local="userid" foreign="id"/>
|
||||
</foreign-key>
|
||||
<index name="cc_sess_login_idx">
|
||||
<index-column name="login"/>
|
||||
</index>
|
||||
<index name="cc_sess_userid_idx">
|
||||
<index-column name="userid"/>
|
||||
</index>
|
||||
</table>
|
||||
<table name="cc_smemb" phpName="CcSmemb">
|
||||
<column name="id" phpName="Id" type="INTEGER" primaryKey="true" required="true"/>
|
||||
<column name="uid" phpName="Uid" type="INTEGER" required="true" defaultValue="0"/>
|
||||
<column name="gid" phpName="Gid" type="INTEGER" required="true" defaultValue="0"/>
|
||||
<column name="level" phpName="Level" type="INTEGER" required="true" defaultValue="0"/>
|
||||
<column name="mid" phpName="Mid" type="INTEGER" required="false"/>
|
||||
<unique name="cc_smemb_id_idx">
|
||||
<unique-column name="id"/>
|
||||
</unique>
|
||||
</table>
|
||||
<table name="cc_subjs" phpName="CcSubjs">
|
||||
<column name="id" phpName="Id" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
|
||||
<column name="login" phpName="Login" type="VARCHAR" size="255" required="true" defaultValue=""/>
|
||||
<column name="pass" phpName="Pass" type="VARCHAR" size="255" required="true" defaultValue=""/>
|
||||
<column name="type" phpName="Type" type="CHAR" size="1" required="true" defaultValue="U"/>
|
||||
<column name="realname" phpName="Realname" type="VARCHAR" size="255" required="true" defaultValue=""/>
|
||||
<column name="lastlogin" phpName="Lastlogin" type="TIMESTAMP" required="false"/>
|
||||
<column name="lastfail" phpName="Lastfail" type="TIMESTAMP" required="false"/>
|
||||
<unique name="cc_subjs_id_idx">
|
||||
<unique-column name="id"/>
|
||||
</unique>
|
||||
<unique name="cc_subjs_login_idx">
|
||||
<unique-column name="login"/>
|
||||
</unique>
|
||||
</table>
|
||||
<table name="cc_trans" phpName="CcTrans">
|
||||
<column name="id" phpName="Id" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
|
||||
<column name="trtok" phpName="Trtok" type="CHAR" size="16" required="true"/>
|
||||
<column name="direction" phpName="Direction" type="VARCHAR" size="128" required="true"/>
|
||||
<column name="state" phpName="State" type="VARCHAR" size="128" required="true"/>
|
||||
<column name="trtype" phpName="Trtype" type="VARCHAR" size="128" required="true"/>
|
||||
<column name="lock" phpName="Lock" type="CHAR" size="1" required="true" defaultValue="N"/>
|
||||
<column name="target" phpName="Target" type="VARCHAR" size="255" required="false" defaultValue="NULL"/>
|
||||
<column name="rtrtok" phpName="Rtrtok" type="CHAR" size="16" required="false" defaultValue="NULL"/>
|
||||
<column name="mdtrtok" phpName="Mdtrtok" type="CHAR" size="16" required="false"/>
|
||||
<column name="gunid" phpName="Gunid" type="char" size="32" required="false"/>
|
||||
<column name="pdtoken" phpName="Pdtoken" type="BIGINT" required="false"/>
|
||||
<column name="url" phpName="Url" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="localfile" phpName="Localfile" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="fname" phpName="Fname" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="title" phpName="Title" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="expectedsum" phpName="Expectedsum" type="CHAR" size="32" required="false"/>
|
||||
<column name="realsum" phpName="Realsum" type="CHAR" size="32" required="false"/>
|
||||
<column name="expectedsize" phpName="Expectedsize" type="INTEGER" required="false"/>
|
||||
<column name="realsize" phpName="Realsize" type="INTEGER" required="false"/>
|
||||
<column name="uid" phpName="Uid" type="INTEGER" required="false"/>
|
||||
<column name="errmsg" phpName="Errmsg" type="VARCHAR" size="255" required="false"/>
|
||||
<column name="jobpid" phpName="Jobpid" type="INTEGER" required="false"/>
|
||||
<column name="start" phpName="Start" type="TIMESTAMP" required="false"/>
|
||||
<column name="ts" phpName="Ts" type="TIMESTAMP" required="false"/>
|
||||
<index name="cc_trans_gunid_idx">
|
||||
<index-column name="gunid"/>
|
||||
</index>
|
||||
<unique name="cc_trans_id_idx">
|
||||
<unique-column name="id"/>
|
||||
</unique>
|
||||
<index name="cc_trans_state_idx">
|
||||
<index-column name="state"/>
|
||||
</index>
|
||||
<unique name="cc_trans_token_idx">
|
||||
<unique-column name="pdtoken"/>
|
||||
</unique>
|
||||
<unique name="cc_trans_trtok_idx">
|
||||
<unique-column name="trtok"/>
|
||||
</unique>
|
||||
</table>
|
||||
</database>
|
411
build/sql/schema.sql
Normal file
411
build/sql/schema.sql
Normal file
|
@ -0,0 +1,411 @@
|
|||
|
||||
-----------------------------------------------------------------------------
|
||||
-- cc_access
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE "cc_access" CASCADE;
|
||||
|
||||
|
||||
CREATE TABLE "cc_access"
|
||||
(
|
||||
"id" serial NOT NULL,
|
||||
"gunid" CHAR(32),
|
||||
"token" INT8,
|
||||
"chsum" CHAR(32) default '' NOT NULL,
|
||||
"ext" VARCHAR(128) default '' NOT NULL,
|
||||
"type" VARCHAR(20) default '' NOT NULL,
|
||||
"parent" INT8,
|
||||
"owner" INTEGER,
|
||||
"ts" TIMESTAMP,
|
||||
PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
COMMENT ON TABLE "cc_access" IS '';
|
||||
|
||||
|
||||
SET search_path TO public;
|
||||
CREATE INDEX "cc_access_gunid_idx" ON "cc_access" ("gunid");
|
||||
|
||||
CREATE INDEX "cc_access_parent_idx" ON "cc_access" ("parent");
|
||||
|
||||
CREATE INDEX "cc_access_token_idx" ON "cc_access" ("token");
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
-- cc_backup
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE "cc_backup" CASCADE;
|
||||
|
||||
|
||||
CREATE TABLE "cc_backup"
|
||||
(
|
||||
"token" VARCHAR(64) NOT NULL,
|
||||
"sessionid" VARCHAR(64) NOT NULL,
|
||||
"status" VARCHAR(32) NOT NULL,
|
||||
"fromtime" TIMESTAMP NOT NULL,
|
||||
"totime" TIMESTAMP NOT NULL,
|
||||
PRIMARY KEY ("token")
|
||||
);
|
||||
|
||||
COMMENT ON TABLE "cc_backup" IS '';
|
||||
|
||||
|
||||
SET search_path TO public;
|
||||
-----------------------------------------------------------------------------
|
||||
-- cc_files
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE "cc_files" CASCADE;
|
||||
|
||||
|
||||
CREATE TABLE "cc_files"
|
||||
(
|
||||
"id" serial NOT NULL,
|
||||
"gunid" CHAR(32) NOT NULL,
|
||||
"name" VARCHAR(255) default '' NOT NULL,
|
||||
"mime" VARCHAR(255) default '' NOT NULL,
|
||||
"ftype" VARCHAR(128) default '' NOT NULL,
|
||||
"filepath" TEXT default '',
|
||||
"state" VARCHAR(128) default 'empty' NOT NULL,
|
||||
"currentlyaccessing" INTEGER default 0 NOT NULL,
|
||||
"editedby" INTEGER,
|
||||
"mtime" TIMESTAMP(6),
|
||||
"md5" CHAR(32),
|
||||
"track_title" VARCHAR(512),
|
||||
"artist_name" VARCHAR(512),
|
||||
"bit_rate" VARCHAR(32),
|
||||
"sample_rate" VARCHAR(32),
|
||||
"format" VARCHAR(128),
|
||||
"length" TIME,
|
||||
"album_title" VARCHAR(512),
|
||||
"genre" VARCHAR(64),
|
||||
"comments" TEXT,
|
||||
"year" VARCHAR(16),
|
||||
"track_number" INTEGER,
|
||||
"channels" INTEGER,
|
||||
"url" VARCHAR(1024),
|
||||
"bpm" VARCHAR(8),
|
||||
"rating" VARCHAR(8),
|
||||
"encoded_by" VARCHAR(255),
|
||||
"disc_number" VARCHAR(8),
|
||||
"mood" VARCHAR(64),
|
||||
"label" VARCHAR(512),
|
||||
"composer" VARCHAR(512),
|
||||
"encoder" VARCHAR(64),
|
||||
"checksum" VARCHAR(256),
|
||||
"lyrics" TEXT,
|
||||
"orchestra" VARCHAR(512),
|
||||
"conductor" VARCHAR(512),
|
||||
"lyricist" VARCHAR(512),
|
||||
"original_lyricist" VARCHAR(512),
|
||||
"radio_station_name" VARCHAR(512),
|
||||
"info_url" VARCHAR(512),
|
||||
"artist_url" VARCHAR(512),
|
||||
"audio_source_url" VARCHAR(512),
|
||||
"radio_station_url" VARCHAR(512),
|
||||
"buy_this_url" VARCHAR(512),
|
||||
"isrc_number" VARCHAR(512),
|
||||
"catalog_number" VARCHAR(512),
|
||||
"original_artist" VARCHAR(512),
|
||||
"copyright" VARCHAR(512),
|
||||
"report_datetime" VARCHAR(32),
|
||||
"report_location" VARCHAR(512),
|
||||
"report_organization" VARCHAR(512),
|
||||
"subject" VARCHAR(512),
|
||||
"contributor" VARCHAR(512),
|
||||
"language" VARCHAR(512),
|
||||
PRIMARY KEY ("id"),
|
||||
CONSTRAINT "cc_files_gunid_idx" UNIQUE ("gunid")
|
||||
);
|
||||
|
||||
COMMENT ON TABLE "cc_files" IS '';
|
||||
|
||||
|
||||
SET search_path TO public;
|
||||
CREATE INDEX "cc_files_md5_idx" ON "cc_files" ("md5");
|
||||
|
||||
CREATE INDEX "cc_files_name_idx" ON "cc_files" ("name");
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
-- cc_perms
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE "cc_perms" CASCADE;
|
||||
|
||||
|
||||
CREATE TABLE "cc_perms"
|
||||
(
|
||||
"permid" INTEGER NOT NULL,
|
||||
"subj" INTEGER,
|
||||
"action" VARCHAR(20),
|
||||
"obj" INTEGER,
|
||||
"type" CHAR(1),
|
||||
PRIMARY KEY ("permid"),
|
||||
CONSTRAINT "cc_perms_all_idx" UNIQUE ("subj","action","obj"),
|
||||
CONSTRAINT "cc_perms_permid_idx" UNIQUE ("permid")
|
||||
);
|
||||
|
||||
COMMENT ON TABLE "cc_perms" IS '';
|
||||
|
||||
|
||||
SET search_path TO public;
|
||||
CREATE INDEX "cc_perms_subj_obj_idx" ON "cc_perms" ("subj","obj");
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
-- cc_show
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE "cc_show" CASCADE;
|
||||
|
||||
|
||||
CREATE TABLE "cc_show"
|
||||
(
|
||||
"id" serial NOT NULL,
|
||||
"name" VARCHAR(255) default '' NOT NULL,
|
||||
"first_show" DATE NOT NULL,
|
||||
"last_show" DATE,
|
||||
"start_time" TIME NOT NULL,
|
||||
"end_time" TIME NOT NULL,
|
||||
"repeats" INT2 NOT NULL,
|
||||
"day" INT2 NOT NULL,
|
||||
"description" VARCHAR(512),
|
||||
PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
COMMENT ON TABLE "cc_show" IS '';
|
||||
|
||||
|
||||
SET search_path TO public;
|
||||
-----------------------------------------------------------------------------
|
||||
-- cc_playlist
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE "cc_playlist" CASCADE;
|
||||
|
||||
|
||||
CREATE TABLE "cc_playlist"
|
||||
(
|
||||
"id" serial NOT NULL,
|
||||
"name" VARCHAR(255) default '' NOT NULL,
|
||||
"state" VARCHAR(128) default 'empty' NOT NULL,
|
||||
"currentlyaccessing" INTEGER default 0 NOT NULL,
|
||||
"editedby" INTEGER,
|
||||
"mtime" TIMESTAMP(6),
|
||||
"creator" VARCHAR(32),
|
||||
"description" VARCHAR(512),
|
||||
PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
COMMENT ON TABLE "cc_playlist" IS '';
|
||||
|
||||
|
||||
SET search_path TO public;
|
||||
-----------------------------------------------------------------------------
|
||||
-- cc_playlistcontents
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE "cc_playlistcontents" CASCADE;
|
||||
|
||||
|
||||
CREATE TABLE "cc_playlistcontents"
|
||||
(
|
||||
"id" serial NOT NULL,
|
||||
"playlist_id" INTEGER,
|
||||
"file_id" INTEGER,
|
||||
"position" INTEGER,
|
||||
"cliplength" TIME default '00:00:00',
|
||||
"cuein" TIME default '00:00:00',
|
||||
"cueout" TIME default '00:00:00',
|
||||
"fadein" TIME default '00:00:00',
|
||||
"fadeout" TIME default '00:00:00',
|
||||
PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
COMMENT ON TABLE "cc_playlistcontents" IS '';
|
||||
|
||||
|
||||
SET search_path TO public;
|
||||
-----------------------------------------------------------------------------
|
||||
-- cc_pref
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE "cc_pref" CASCADE;
|
||||
|
||||
|
||||
CREATE TABLE "cc_pref"
|
||||
(
|
||||
"id" serial NOT NULL,
|
||||
"subjid" INTEGER,
|
||||
"keystr" VARCHAR(255),
|
||||
"valstr" TEXT,
|
||||
PRIMARY KEY ("id"),
|
||||
CONSTRAINT "cc_pref_id_idx" UNIQUE ("id"),
|
||||
CONSTRAINT "cc_pref_subj_key_idx" UNIQUE ("subjid","keystr")
|
||||
);
|
||||
|
||||
COMMENT ON TABLE "cc_pref" IS '';
|
||||
|
||||
|
||||
SET search_path TO public;
|
||||
CREATE INDEX "cc_pref_subjid_idx" ON "cc_pref" ("subjid");
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
-- cc_schedule
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE "cc_schedule" CASCADE;
|
||||
|
||||
|
||||
CREATE TABLE "cc_schedule"
|
||||
(
|
||||
"id" INT8 NOT NULL,
|
||||
"playlist_id" INTEGER NOT NULL,
|
||||
"starts" TIMESTAMP NOT NULL,
|
||||
"ends" TIMESTAMP NOT NULL,
|
||||
"group_id" INTEGER,
|
||||
"file_id" INTEGER,
|
||||
"clip_length" TIME default '00:00:00',
|
||||
"fade_in" TIME default '00:00:00',
|
||||
"fade_out" TIME default '00:00:00',
|
||||
"cue_in" TIME default '00:00:00',
|
||||
"cue_out" TIME default '00:00:00',
|
||||
PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
COMMENT ON TABLE "cc_schedule" IS '';
|
||||
|
||||
|
||||
SET search_path TO public;
|
||||
-----------------------------------------------------------------------------
|
||||
-- cc_sess
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE "cc_sess" CASCADE;
|
||||
|
||||
|
||||
CREATE TABLE "cc_sess"
|
||||
(
|
||||
"sessid" CHAR(32) NOT NULL,
|
||||
"userid" INTEGER,
|
||||
"login" VARCHAR(255),
|
||||
"ts" TIMESTAMP,
|
||||
PRIMARY KEY ("sessid")
|
||||
);
|
||||
|
||||
COMMENT ON TABLE "cc_sess" IS '';
|
||||
|
||||
|
||||
SET search_path TO public;
|
||||
CREATE INDEX "cc_sess_login_idx" ON "cc_sess" ("login");
|
||||
|
||||
CREATE INDEX "cc_sess_userid_idx" ON "cc_sess" ("userid");
|
||||
|
||||
-----------------------------------------------------------------------------
|
||||
-- cc_smemb
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE "cc_smemb" CASCADE;
|
||||
|
||||
|
||||
CREATE TABLE "cc_smemb"
|
||||
(
|
||||
"id" INTEGER NOT NULL,
|
||||
"uid" INTEGER default 0 NOT NULL,
|
||||
"gid" INTEGER default 0 NOT NULL,
|
||||
"level" INTEGER default 0 NOT NULL,
|
||||
"mid" INTEGER,
|
||||
PRIMARY KEY ("id"),
|
||||
CONSTRAINT "cc_smemb_id_idx" UNIQUE ("id")
|
||||
);
|
||||
|
||||
COMMENT ON TABLE "cc_smemb" IS '';
|
||||
|
||||
|
||||
SET search_path TO public;
|
||||
-----------------------------------------------------------------------------
|
||||
-- cc_subjs
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE "cc_subjs" CASCADE;
|
||||
|
||||
|
||||
CREATE TABLE "cc_subjs"
|
||||
(
|
||||
"id" INTEGER NOT NULL,
|
||||
"login" VARCHAR(255) default '' NOT NULL,
|
||||
"pass" VARCHAR(255) default '' NOT NULL,
|
||||
"type" CHAR(1) default 'U' NOT NULL,
|
||||
"realname" VARCHAR(255) default '' NOT NULL,
|
||||
"lastlogin" TIMESTAMP,
|
||||
"lastfail" TIMESTAMP,
|
||||
PRIMARY KEY ("id"),
|
||||
CONSTRAINT "cc_subjs_id_idx" UNIQUE ("id"),
|
||||
CONSTRAINT "cc_subjs_login_idx" UNIQUE ("login")
|
||||
);
|
||||
|
||||
COMMENT ON TABLE "cc_subjs" IS '';
|
||||
|
||||
|
||||
SET search_path TO public;
|
||||
-----------------------------------------------------------------------------
|
||||
-- cc_trans
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE "cc_trans" CASCADE;
|
||||
|
||||
|
||||
CREATE TABLE "cc_trans"
|
||||
(
|
||||
"id" serial NOT NULL,
|
||||
"trtok" CHAR(16) NOT NULL,
|
||||
"direction" VARCHAR(128) NOT NULL,
|
||||
"state" VARCHAR(128) NOT NULL,
|
||||
"trtype" VARCHAR(128) NOT NULL,
|
||||
"lock" CHAR(1) default 'N' NOT NULL,
|
||||
"target" VARCHAR(255),
|
||||
"rtrtok" CHAR(16),
|
||||
"mdtrtok" CHAR(16),
|
||||
"gunid" CHAR(32),
|
||||
"pdtoken" INT8,
|
||||
"url" VARCHAR(255),
|
||||
"localfile" VARCHAR(255),
|
||||
"fname" VARCHAR(255),
|
||||
"title" VARCHAR(255),
|
||||
"expectedsum" CHAR(32),
|
||||
"realsum" CHAR(32),
|
||||
"expectedsize" INTEGER,
|
||||
"realsize" INTEGER,
|
||||
"uid" INTEGER,
|
||||
"errmsg" VARCHAR(255),
|
||||
"jobpid" INTEGER,
|
||||
"start" TIMESTAMP,
|
||||
"ts" TIMESTAMP,
|
||||
PRIMARY KEY ("id"),
|
||||
CONSTRAINT "cc_trans_id_idx" UNIQUE ("id"),
|
||||
CONSTRAINT "cc_trans_token_idx" UNIQUE ("pdtoken"),
|
||||
CONSTRAINT "cc_trans_trtok_idx" UNIQUE ("trtok")
|
||||
);
|
||||
|
||||
COMMENT ON TABLE "cc_trans" IS '';
|
||||
|
||||
|
||||
SET search_path TO public;
|
||||
CREATE INDEX "cc_trans_gunid_idx" ON "cc_trans" ("gunid");
|
||||
|
||||
CREATE INDEX "cc_trans_state_idx" ON "cc_trans" ("state");
|
||||
|
||||
ALTER TABLE "cc_access" ADD CONSTRAINT "cc_access_owner_fkey" FOREIGN KEY ("owner") REFERENCES "cc_subjs" ("id");
|
||||
|
||||
ALTER TABLE "cc_files" ADD CONSTRAINT "cc_files_editedby_fkey" FOREIGN KEY ("editedby") REFERENCES "cc_subjs" ("id");
|
||||
|
||||
ALTER TABLE "cc_perms" ADD CONSTRAINT "cc_perms_subj_fkey" FOREIGN KEY ("subj") REFERENCES "cc_subjs" ("id") ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE "cc_playlist" ADD CONSTRAINT "cc_playlist_editedby_fkey" FOREIGN KEY ("editedby") REFERENCES "cc_subjs" ("id");
|
||||
|
||||
ALTER TABLE "cc_playlistcontents" ADD CONSTRAINT "cc_playlistcontents_file_id_fkey" FOREIGN KEY ("file_id") REFERENCES "cc_files" ("id") ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE "cc_playlistcontents" ADD CONSTRAINT "cc_playlistcontents_playlist_id_fkey" FOREIGN KEY ("playlist_id") REFERENCES "cc_playlist" ("id") ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE "cc_pref" ADD CONSTRAINT "cc_pref_subjid_fkey" FOREIGN KEY ("subjid") REFERENCES "cc_subjs" ("id") ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE "cc_sess" ADD CONSTRAINT "cc_sess_userid_fkey" FOREIGN KEY ("userid") REFERENCES "cc_subjs" ("id") ON DELETE CASCADE;
|
2
build/sql/sqldb.map
Normal file
2
build/sql/sqldb.map
Normal file
|
@ -0,0 +1,2 @@
|
|||
# Sqlfile -> Database map
|
||||
schema.sql=campcaster
|
Loading…
Add table
Add a link
Reference in a new issue