Testing
This commit is contained in:
parent
43e9fb59ce
commit
b00ac6750c
32 changed files with 10218 additions and 358 deletions
|
@ -563,28 +563,40 @@
|
|||
</foreign-key>
|
||||
</table>
|
||||
|
||||
<table name="podcast" phpName="Podcast">
|
||||
<table name="podcast" phpName="Podcast" abstract="true">
|
||||
<column name="id" phpName="DbId" primaryKey="true" type="INTEGER" autoIncrement="true" required="true" />
|
||||
<column name="url" phpName="DbUrl" type="VARCHAR" size="4096" required="true" />
|
||||
<column name="title" phpName="DbTitle" type="VARCHAR" size="4096" required="true" />
|
||||
<column name="creator" phpName="DbCreator" type="VARCHAR" size="4096" />
|
||||
<column name="description" phpName="DbDescription" type="VARCHAR" size="4096" />
|
||||
<column name="language" phpName="DbLanguage" type="VARCHAR" size="4096" />
|
||||
<column name="copyright" phpName="DbCopyright" type="VARCHAR" size="4096" />
|
||||
<column name="link" phpName="DbLink" type="VARCHAR" size="4096" />
|
||||
<column name="itunes_author" phpName="DbItunesAuthor" type="VARCHAR" size="4096" />
|
||||
<column name="itunes_keywords" phpName="DbItunesKeywords" type="VARCHAR" size="4096" />
|
||||
<column name="itunes_summary" phpName="DbItunesSummary" type="VARCHAR" size="4096" />
|
||||
<column name="itunes_subtitle" phpName="DbItunesSubtitle" type="VARCHAR" size="4096" />
|
||||
<column name="itunes_category" phpName="DbItunesCategory" type="VARCHAR" size="4096" />
|
||||
<column name="itunes_explicit" phpName="DbItunesExplicit" type="VARCHAR" size="4096" />
|
||||
<column name="auto_ingest" phpName="DbAutoIngest" type="BOOLEAN" required="true" defaultValue="false"/>
|
||||
<column name="owner" phpName="DbOwner" type="INTEGER" />
|
||||
<column name="type" phpName="DbType" type="INTEGER" required="true" defaultValue="1"/>
|
||||
<foreign-key foreignTable="cc_subjs" name="podcast_owner_fkey" onDelete="CASCADE">
|
||||
<reference local="owner" foreign="id" />
|
||||
</foreign-key>
|
||||
</table>
|
||||
|
||||
<table name="station_podcast" phpName="StationPodcast">
|
||||
<behavior name="concrete_inheritance">
|
||||
<parameter name="extends" value="podcast" />
|
||||
</behavior>
|
||||
</table>
|
||||
|
||||
<table name="imported_podcast" phpName="ImportedPodcast">
|
||||
<column name="url" phpName="DbUrl" type="VARCHAR" size="4096" required="true" />
|
||||
<column name="auto_ingest" phpName="DbAutoIngest" type="BOOLEAN" required="true" defaultValue="false"/>
|
||||
<behavior name="concrete_inheritance">
|
||||
<parameter name="extends" value="podcast" />
|
||||
</behavior>
|
||||
</table>
|
||||
|
||||
<table name="podcast_episodes" phpName="PodcastEpisodes">
|
||||
<column name="id" phpName="DbId" primaryKey="true" type="INTEGER" autoIncrement="true" required="true" />
|
||||
<column name="file_id" phpName="DbFileId" type="INTEGER" />
|
||||
|
|
|
@ -716,21 +716,72 @@ DROP TABLE IF EXISTS "podcast" CASCADE;
|
|||
CREATE TABLE "podcast"
|
||||
(
|
||||
"id" serial NOT NULL,
|
||||
"url" VARCHAR(4096) NOT NULL,
|
||||
"title" VARCHAR(4096) NOT NULL,
|
||||
"creator" VARCHAR(4096),
|
||||
"description" VARCHAR(4096),
|
||||
"language" VARCHAR(4096),
|
||||
"copyright" VARCHAR(4096),
|
||||
"link" VARCHAR(4096),
|
||||
"itunes_author" VARCHAR(4096),
|
||||
"itunes_keywords" VARCHAR(4096),
|
||||
"itunes_summary" VARCHAR(4096),
|
||||
"itunes_subtitle" VARCHAR(4096),
|
||||
"itunes_category" VARCHAR(4096),
|
||||
"itunes_explicit" VARCHAR(4096),
|
||||
"owner" INTEGER,
|
||||
"descendant_class" VARCHAR(100),
|
||||
PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
-- station_podcast
|
||||
-----------------------------------------------------------------------
|
||||
|
||||
DROP TABLE IF EXISTS "station_podcast" CASCADE;
|
||||
|
||||
CREATE TABLE "station_podcast"
|
||||
(
|
||||
"id" INTEGER NOT NULL,
|
||||
"title" VARCHAR(4096) NOT NULL,
|
||||
"creator" VARCHAR(4096),
|
||||
"description" VARCHAR(4096),
|
||||
"language" VARCHAR(4096),
|
||||
"copyright" VARCHAR(4096),
|
||||
"link" VARCHAR(4096),
|
||||
"itunes_author" VARCHAR(4096),
|
||||
"itunes_keywords" VARCHAR(4096),
|
||||
"itunes_summary" VARCHAR(4096),
|
||||
"itunes_subtitle" VARCHAR(4096),
|
||||
"itunes_category" VARCHAR(4096),
|
||||
"itunes_explicit" VARCHAR(4096),
|
||||
"owner" INTEGER,
|
||||
PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
-----------------------------------------------------------------------
|
||||
-- imported_podcast
|
||||
-----------------------------------------------------------------------
|
||||
|
||||
DROP TABLE IF EXISTS "imported_podcast" CASCADE;
|
||||
|
||||
CREATE TABLE "imported_podcast"
|
||||
(
|
||||
"url" VARCHAR(4096) NOT NULL,
|
||||
"auto_ingest" BOOLEAN DEFAULT 'f' NOT NULL,
|
||||
"id" INTEGER NOT NULL,
|
||||
"title" VARCHAR(4096) NOT NULL,
|
||||
"creator" VARCHAR(4096),
|
||||
"description" VARCHAR(4096),
|
||||
"language" VARCHAR(4096),
|
||||
"copyright" VARCHAR(4096),
|
||||
"link" VARCHAR(4096),
|
||||
"itunes_author" VARCHAR(4096),
|
||||
"itunes_keywords" VARCHAR(4096),
|
||||
"itunes_summary" VARCHAR(4096),
|
||||
"itunes_subtitle" VARCHAR(4096),
|
||||
"itunes_category" VARCHAR(4096),
|
||||
"itunes_explicit" VARCHAR(4096),
|
||||
"auto_ingest" BOOLEAN DEFAULT 'f' NOT NULL,
|
||||
"owner" INTEGER,
|
||||
"type" INTEGER DEFAULT 1 NOT NULL,
|
||||
PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
|
@ -928,6 +979,26 @@ ALTER TABLE "podcast" ADD CONSTRAINT "podcast_owner_fkey"
|
|||
REFERENCES "cc_subjs" ("id")
|
||||
ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE "station_podcast" ADD CONSTRAINT "station_podcast_FK_1"
|
||||
FOREIGN KEY ("id")
|
||||
REFERENCES "podcast" ("id")
|
||||
ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE "station_podcast" ADD CONSTRAINT "station_podcast_FK_2"
|
||||
FOREIGN KEY ("owner")
|
||||
REFERENCES "cc_subjs" ("id")
|
||||
ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE "imported_podcast" ADD CONSTRAINT "imported_podcast_FK_1"
|
||||
FOREIGN KEY ("id")
|
||||
REFERENCES "podcast" ("id")
|
||||
ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE "imported_podcast" ADD CONSTRAINT "imported_podcast_FK_2"
|
||||
FOREIGN KEY ("owner")
|
||||
REFERENCES "cc_subjs" ("id")
|
||||
ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE "podcast_episodes" ADD CONSTRAINT "podcast_episodes_cc_files_fkey"
|
||||
FOREIGN KEY ("file_id")
|
||||
REFERENCES "cc_files" ("id")
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue