Merge pull request #892 from codenift/media_type

Track Types Feature
This commit is contained in:
Robb 2020-03-16 14:05:29 -04:00 committed by GitHub
commit 96f33f6250
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
49 changed files with 3719 additions and 169 deletions

View file

@ -85,6 +85,7 @@
<column name="filesize" phpName="DbFilesize" type="Integer" required="true" defaultValue="0"/>
<column name="description" phpName="DbDescription" type="VARCHAR" size="512" />
<column name="artwork" phpName="DbArtwork" type="VARCHAR" size="512" required="false"/>
<column name="track_type" phpName="DbTrackType" type="VARCHAR" size="16" required="false"/>
<foreign-key foreignTable="cc_subjs" phpName="FkOwner" name="cc_files_owner_fkey">
<reference local="owner_id" foreign="id"/>
</foreign-key>
@ -101,6 +102,19 @@
<index-column name="name"/>
</index>
</table>
<table name="cc_track_types" phpName="CcTracktypes">
<column name="id" phpName="DbId" type="INTEGER" primaryKey="true" autoIncrement="true" required="true"/>
<column name="code" phpName="DbCode" type="VARCHAR" size="16" required="true" defaultValue=""/>
<column name="visibility" phpName="DbVisibility" type="BOOLEAN" required="true" defaultValue="true"/>
<column name="type_name" phpName="DbTypeName" type="VARCHAR" size="64" required="true" defaultValue=""/>
<column name="description" phpName="DbDescription" type="VARCHAR" size="255" required="true" defaultValue=""/>
<unique name="cc_track_types_id_idx">
<unique-column name="id"/>
</unique>
<unique name="cc_track_types_code_idx">
<unique-column name="code"/>
</unique>
</table>
<!-- Class Table Inheritance -->
<table name="cloud_file" phpName="CloudFile">
<column name="id" phpName="DbId" required="true" primaryKey="true" autoIncrement="true" type="INTEGER"/>

View file

@ -97,6 +97,7 @@ CREATE TABLE "cc_files"
"filesize" INTEGER DEFAULT 0 NOT NULL,
"description" VARCHAR(512),
"artwork" VARCHAR(512),
"track_type" VARCHAR(16),
PRIMARY KEY ("id")
);
@ -104,6 +105,24 @@ CREATE INDEX "cc_files_md5_idx" ON "cc_files" ("md5");
CREATE INDEX "cc_files_name_idx" ON "cc_files" ("name");
-----------------------------------------------------------------------
-- cc_track_types
-----------------------------------------------------------------------
DROP TABLE IF EXISTS "cc_track_types" CASCADE;
CREATE TABLE "cc_track_types"
(
"id" serial NOT NULL,
"code" VARCHAR(16) DEFAULT '' NOT NULL,
"type_name" VARCHAR(64) DEFAULT '' NOT NULL,
"description" VARCHAR(255) DEFAULT '' NOT NULL,
"visibility" boolean DEFAULT true NOT NULL,
PRIMARY KEY ("id"),
CONSTRAINT "cc_track_types_id_idx" UNIQUE ("id"),
CONSTRAINT "cc_track_types_code_idx" UNIQUE ("code")
);
-----------------------------------------------------------------------
-- cloud_file
-----------------------------------------------------------------------