cc-4661: new database tables for listener stats
This commit is contained in:
parent
1472eb5e51
commit
3478797744
17 changed files with 4350 additions and 0 deletions
|
@ -437,4 +437,16 @@
|
|||
<reference local="instance_id" foreign="id"/>
|
||||
</foreign-key>
|
||||
</table>
|
||||
<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"/>
|
||||
<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>
|
||||
</table>
|
||||
</database>
|
||||
|
|
|
@ -666,6 +666,43 @@ CREATE TABLE "cc_webstream_metadata"
|
|||
COMMENT ON TABLE "cc_webstream_metadata" IS '';
|
||||
|
||||
|
||||
SET search_path TO public;
|
||||
-----------------------------------------------------------------------------
|
||||
-- cc_timestamp
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE "cc_timestamp" CASCADE;
|
||||
|
||||
|
||||
CREATE TABLE "cc_timestamp"
|
||||
(
|
||||
"id" serial NOT NULL,
|
||||
"timestamp" TIMESTAMP NOT NULL,
|
||||
PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
COMMENT ON TABLE "cc_timestamp" IS '';
|
||||
|
||||
|
||||
SET search_path TO public;
|
||||
-----------------------------------------------------------------------------
|
||||
-- cc_listener_count
|
||||
-----------------------------------------------------------------------------
|
||||
|
||||
DROP TABLE "cc_listener_count" CASCADE;
|
||||
|
||||
|
||||
CREATE TABLE "cc_listener_count"
|
||||
(
|
||||
"id" serial NOT NULL,
|
||||
"timestamp_id" INTEGER NOT NULL,
|
||||
"listener_count" INTEGER NOT NULL,
|
||||
PRIMARY KEY ("id")
|
||||
);
|
||||
|
||||
COMMENT ON TABLE "cc_listener_count" IS '';
|
||||
|
||||
|
||||
SET search_path TO public;
|
||||
ALTER TABLE "cc_files" ADD CONSTRAINT "cc_files_owner_fkey" FOREIGN KEY ("owner_id") REFERENCES "cc_subjs" ("id");
|
||||
|
||||
|
@ -718,3 +755,5 @@ ALTER TABLE "cc_sess" ADD CONSTRAINT "cc_sess_userid_fkey" FOREIGN KEY ("userid"
|
|||
ALTER TABLE "cc_subjs_token" ADD CONSTRAINT "cc_subjs_token_userid_fkey" FOREIGN KEY ("user_id") REFERENCES "cc_subjs" ("id") ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE "cc_webstream_metadata" ADD CONSTRAINT "cc_schedule_inst_fkey" FOREIGN KEY ("instance_id") REFERENCES "cc_schedule" ("id") ON DELETE CASCADE;
|
||||
|
||||
ALTER TABLE "cc_listener_count" ADD CONSTRAINT "cc_timestamp_inst_fkey" FOREIGN KEY ("timestamp_id") REFERENCES "cc_timestamp" ("id") ON DELETE CASCADE;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue