· 9 years ago · Jan 29, 2017, 12:18 AM
1--
2-- PostgreSQL database dump
3--
4
5SET statement_timeout = 0;
6SET lock_timeout = 0;
7SET client_encoding = 'UTF8';
8SET standard_conforming_strings = on;
9SET check_function_bodies = false;
10SET client_min_messages = warning;
11
12--
13-- Name: bapsplanner; Type: SCHEMA; Schema: -; Owner: -
14--
15
16CREATE SCHEMA bapsplanner;
17
18
19--
20-- Name: SCHEMA bapsplanner; Type: COMMENT; Schema: -; Owner: -
21--
22
23COMMENT ON SCHEMA bapsplanner IS 'Used by Show Planner.';
24
25
26--
27-- Name: jukebox; Type: SCHEMA; Schema: -; Owner: -
28--
29
30CREATE SCHEMA jukebox;
31
32
33--
34-- Name: SCHEMA jukebox; Type: COMMENT; Schema: -; Owner: -
35--
36
37COMMENT ON SCHEMA jukebox IS 'Used by jukebox auto-music-player.';
38
39
40--
41-- Name: mail; Type: SCHEMA; Schema: -; Owner: -
42--
43
44CREATE SCHEMA mail;
45
46
47--
48-- Name: SCHEMA mail; Type: COMMENT; Schema: -; Owner: -
49--
50
51COMMENT ON SCHEMA mail IS 'Mailing lists.';
52
53
54--
55-- Name: metadata; Type: SCHEMA; Schema: -; Owner: -
56--
57
58CREATE SCHEMA metadata;
59
60
61--
62-- Name: SCHEMA metadata; Type: COMMENT; Schema: -; Owner: -
63--
64
65COMMENT ON SCHEMA metadata IS 'Metadata systems.';
66
67
68--
69-- Name: music; Type: SCHEMA; Schema: -; Owner: -
70--
71
72CREATE SCHEMA music;
73
74
75--
76-- Name: SCHEMA music; Type: COMMENT; Schema: -; Owner: -
77--
78
79COMMENT ON SCHEMA music IS 'Charts and possibly other stuff too.';
80
81
82--
83-- Name: myradio; Type: SCHEMA; Schema: -; Owner: -
84--
85
86CREATE SCHEMA myradio;
87
88
89--
90-- Name: myury; Type: SCHEMA; Schema: -; Owner: -
91--
92
93CREATE SCHEMA myury;
94
95
96--
97-- Name: SCHEMA myury; Type: COMMENT; Schema: -; Owner: -
98--
99
100COMMENT ON SCHEMA myury IS 'Schema for new/migrated data for the Members Internal replacement';
101
102
103--
104-- Name: people; Type: SCHEMA; Schema: -; Owner: -
105--
106
107CREATE SCHEMA people;
108
109
110--
111-- Name: SCHEMA people; Type: COMMENT; Schema: -; Owner: -
112--
113
114COMMENT ON SCHEMA people IS 'Tables for the LeRouge Extensible Roles (Or User Groups) Engine, as well as the quotes board.';
115
116
117--
118-- Name: schedule; Type: SCHEMA; Schema: -; Owner: -
119--
120
121CREATE SCHEMA schedule;
122
123
124--
125-- Name: SCHEMA schedule; Type: COMMENT; Schema: -; Owner: -
126--
127
128COMMENT ON SCHEMA schedule IS 'Schema for the MyRadio schedule.';
129
130
131--
132-- Name: sis2; Type: SCHEMA; Schema: -; Owner: -
133--
134
135CREATE SCHEMA sis2;
136
137
138--
139-- Name: SCHEMA sis2; Type: COMMENT; Schema: -; Owner: -
140--
141
142COMMENT ON SCHEMA sis2 IS 'Used by Studio Infomation Service. Deprecated somewhat.';
143
144
145--
146-- Name: tracklist; Type: SCHEMA; Schema: -; Owner: -
147--
148
149CREATE SCHEMA tracklist;
150
151
152--
153-- Name: SCHEMA tracklist; Type: COMMENT; Schema: -; Owner: -
154--
155
156COMMENT ON SCHEMA tracklist IS 'Provides a schema that logs played out tracks for PPL track returns';
157
158
159--
160-- Name: uryplayer; Type: SCHEMA; Schema: -; Owner: -
161--
162
163CREATE SCHEMA uryplayer;
164
165
166--
167-- Name: SCHEMA uryplayer; Type: COMMENT; Schema: -; Owner: -
168--
169
170COMMENT ON SCHEMA uryplayer IS 'URY Player';
171
172
173--
174-- Name: webcam; Type: SCHEMA; Schema: -; Owner: -
175--
176
177CREATE SCHEMA webcam;
178
179
180--
181-- Name: website; Type: SCHEMA; Schema: -; Owner: -
182--
183
184CREATE SCHEMA website;
185
186
187--
188-- Name: SCHEMA website; Type: COMMENT; Schema: -; Owner: -
189--
190
191COMMENT ON SCHEMA website IS 'Collection of data relating to the operation of the public-facing website.';
192
193
194--
195-- Name: plpgsql; Type: EXTENSION; Schema: -; Owner: -
196--
197
198CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog;
199
200
201--
202-- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner: -
203--
204
205COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language';
206
207
208SET search_path = public, pg_catalog;
209
210--
211-- Name: bapstotracklist(); Type: FUNCTION; Schema: public; Owner: -
212--
213
214CREATE FUNCTION bapstotracklist() RETURNS trigger
215 LANGUAGE plpgsql
216 AS $$DECLARE
217audid INTEGER;
218BEGIN
219 IF ((TG_OP = 'UPDATE')
220 AND ((SELECT COUNT(*) FROM (SELECT sel.action FROM selector sel WHERE sel.action >= 4 AND sel.action <= 11 ORDER BY sel.time DESC LIMIT 1)AS seltop INNER JOIN tracklist.selbaps bsel ON (seltop.action = bsel.selaction) WHERE bsel.bapsloc = NEW."serverid" AND (NEW."timeplayed" >= (SELECT sel.time FROM selector sel ORDER BY sel.time DESC LIMIT 1) ) ) = 1 )
221 AND ((SELECT COUNT(*) FROM baps_audio ba WHERE ba.audioid = NEW."audioid" AND ba.trackid > 0 ) = 1 )
222 AND ((NEW."timestopped" - NEW."timeplayed" > '00:00:30') )
223 AND ((SELECT COUNT(*) FROM tracklist.tracklist WHERE bapsaudioid = NEW."audiologid") = 0)
224 )
225
226 THEN
227 INSERT INTO tracklist.tracklist (source, timestart, timestop, timeslotid, bapsaudioid)
228 VALUES ('b', NEW."timeplayed", NEW."timestopped", (SELECT show_season_timeslot_id FROM schedule.show_season_timeslot WHERE start_time <= NOW() AND (start_time + duration) >= NOW()ORDER BY show_season_timeslot_id ASC LIMIT 1 ), NEW."audiologid" )
229 RETURNING audiologid INTO audid;
230 INSERT INTO tracklist.track_rec
231 VALUES ("audid", (SELECT rec.recordid FROM rec_track rec INNER JOIN baps_audio ba USING (trackid)
232 WHERE ba.audioid = NEW."audioid"), (SELECT trackid FROM baps_audio WHERE audioid = NEW."audioid"));
233
234
235 END IF;
236 RETURN NULL;
237END $$;
238
239
240--
241-- Name: clear_item_func(); Type: FUNCTION; Schema: public; Owner: -
242--
243
244CREATE FUNCTION clear_item_func() RETURNS trigger
245 LANGUAGE plpgsql
246 AS $$
247BEGIN
248IF OLD.textitemid IS NOT NULL THEN
249 DELETE FROM baps_textitem WHERE textitemid=OLD.textitemid;
250END IF;
251IF OLD.libraryitemid IS NOT NULL THEN
252 DELETE FROM baps_libraryitem WHERE libraryitemid=OLD.libraryitemid;
253END IF;
254IF OLD.fileitemid IS NOT NULL THEN
255 DELETE FROM baps_fileitem WHERE fileitemid=OLD.fileitemid;
256END IF;
257RETURN OLD;
258END;
259$$;
260
261
262--
263-- Name: process_gammu_text(); Type: FUNCTION; Schema: public; Owner: -
264--
265
266CREATE FUNCTION process_gammu_text() RETURNS trigger
267 LANGUAGE plpgsql
268 AS $$ BEGIN
269 IF (TG_OP = 'INSERT') THEN
270 IF (SELECT show_season_timeslot_id FROM schedule.show_season_timeslot WHERE start_time <= NOW() AND (start_time + duration) >= NOW() ORDER BY show_season_timeslot_id ASC LIMIT 1) IS NOT NULL THEN
271 INSERT INTO sis2.messages (commtypeid, timeslotid, sender, subject, content, statusid)
272
273 VALUES (2, (SELECT show_season_timeslot_id FROM schedule.show_season_timeslot WHERE start_time <= NOW() AND (start_time + duration) >= NOW() ORDER BY show_season_timeslot_id ASC LIMIT 1), NEW."SenderNumber", NEW."TextDecoded", NEW."TextDecoded", 1);
274 RETURN NEW;
275 ELSE
276 INSERT INTO sis2.messages (commtypeid, timeslotid, sender, subject, content, statusid)
277 VALUES (2, 118540, NEW."SenderNumber", NEW."TextDecoded", NEW."TextDecoded", 1);
278 RETURN NEW;
279 END IF;
280 END IF;
281 RETURN NULL;
282 END;
283$$;
284
285
286--
287-- Name: set_shelfcode_func(); Type: FUNCTION; Schema: public; Owner: -
288--
289
290CREATE FUNCTION set_shelfcode_func() RETURNS trigger
291 LANGUAGE plpgsql
292 AS $$DECLARE
293 myshelfnumber integer DEFAULT 0;
294 recordrow RECORD;
295BEGIN
296 IF ((NEW.media='7' OR NEW.media='2') AND NEW.format='a') THEN
297 FOR recordrow IN SELECT * FROM rec_record WHERE media=NEW.media AND (format='7' OR format='2') AND shelfletter=NEW.shelfletter ORDER BY shelfnumber LOOP
298 IF recordrow.shelfnumber > myshelfnumber+1 THEN
299 EXIT;
300 END IF;
301 myshelfnumber = myshelfnumber + 1;
302 END LOOP;
303 ELSE
304 FOR recordrow IN SELECT * FROM rec_record WHERE media=NEW.media AND format=NEW.format AND shelfletter=NEW.shelfletter ORDER BY shelfnumber LOOP
305 IF recordrow.shelfnumber > myshelfnumber+1 THEN
306 EXIT;
307 END IF;
308 myshelfnumber = myshelfnumber + 1;
309 END LOOP;
310 END IF;
311 NEW.shelfnumber = myshelfnumber + 1;
312RETURN NEW;
313END;
314$$;
315
316
317--
318-- Name: update_timestamp(); Type: FUNCTION; Schema: public; Owner: -
319--
320
321CREATE FUNCTION update_timestamp() RETURNS trigger
322 LANGUAGE plpgsql
323 AS $$
324 BEGIN
325 NEW."UpdatedInDB" := LOCALTIMESTAMP(0);
326 RETURN NEW;
327 END;
328$$;
329
330
331SET search_path = bapsplanner, pg_catalog;
332
333--
334-- Name: auto_playlists_autoplaylistid_seq; Type: SEQUENCE; Schema: bapsplanner; Owner: -
335--
336
337CREATE SEQUENCE auto_playlists_autoplaylistid_seq
338 START WITH 3
339 INCREMENT BY 1
340 MINVALUE 3
341 NO MAXVALUE
342 CACHE 1;
343
344
345SET default_tablespace = '';
346
347SET default_with_oids = false;
348
349--
350-- Name: auto_playlists; Type: TABLE; Schema: bapsplanner; Owner: -; Tablespace:
351--
352
353CREATE TABLE auto_playlists (
354 auto_playlist_id integer DEFAULT nextval('auto_playlists_autoplaylistid_seq'::regclass) NOT NULL,
355 name character varying(30) NOT NULL,
356 query text
357);
358
359
360--
361-- Name: client_ids_client_id_seq; Type: SEQUENCE; Schema: bapsplanner; Owner: -
362--
363
364CREATE SEQUENCE client_ids_client_id_seq
365 START WITH 1
366 INCREMENT BY 1
367 NO MINVALUE
368 NO MAXVALUE
369 CACHE 1;
370
371
372--
373-- Name: client_ids; Type: TABLE; Schema: bapsplanner; Owner: -; Tablespace:
374--
375
376CREATE TABLE client_ids (
377 client_id integer DEFAULT nextval('client_ids_client_id_seq'::regclass) NOT NULL,
378 show_season_timeslot_id integer,
379 session_id character varying(64)
380);
381
382
383--
384-- Name: managed_items_manageditemid_seq; Type: SEQUENCE; Schema: bapsplanner; Owner: -
385--
386
387CREATE SEQUENCE managed_items_manageditemid_seq
388 START WITH 1
389 INCREMENT BY 1
390 NO MINVALUE
391 NO MAXVALUE
392 CACHE 1;
393
394
395--
396-- Name: managed_items; Type: TABLE; Schema: bapsplanner; Owner: -; Tablespace:
397--
398
399CREATE TABLE managed_items (
400 manageditemid integer DEFAULT nextval('managed_items_manageditemid_seq'::regclass) NOT NULL,
401 managedplaylistid integer NOT NULL,
402 title character varying NOT NULL,
403 length time without time zone,
404 bpm smallint,
405 expirydate date,
406 memberid integer
407);
408
409
410--
411-- Name: managed_items_managedplaylistid_seq; Type: SEQUENCE; Schema: bapsplanner; Owner: -
412--
413
414CREATE SEQUENCE managed_items_managedplaylistid_seq
415 START WITH 1
416 INCREMENT BY 1
417 NO MINVALUE
418 NO MAXVALUE
419 CACHE 1;
420
421
422--
423-- Name: managed_items_managedplaylistid_seq; Type: SEQUENCE OWNED BY; Schema: bapsplanner; Owner: -
424--
425
426ALTER SEQUENCE managed_items_managedplaylistid_seq OWNED BY managed_items.managedplaylistid;
427
428
429--
430-- Name: managed_playlists; Type: TABLE; Schema: bapsplanner; Owner: -; Tablespace:
431--
432
433CREATE TABLE managed_playlists (
434 managedplaylistid integer NOT NULL,
435 name character varying,
436 folder character varying,
437 item_ttl integer
438);
439
440
441--
442-- Name: COLUMN managed_playlists.item_ttl; Type: COMMENT; Schema: bapsplanner; Owner: -
443--
444
445COMMENT ON COLUMN managed_playlists.item_ttl IS 'The default period of time an item in this playlist will live for, in seconds. A value of NULL will not expire.';
446
447
448--
449-- Name: managed_playlists_managedplaylistid_seq; Type: SEQUENCE; Schema: bapsplanner; Owner: -
450--
451
452CREATE SEQUENCE managed_playlists_managedplaylistid_seq
453 START WITH 1
454 INCREMENT BY 1
455 NO MINVALUE
456 NO MAXVALUE
457 CACHE 1;
458
459
460--
461-- Name: managed_playlists_managedplaylistid_seq; Type: SEQUENCE OWNED BY; Schema: bapsplanner; Owner: -
462--
463
464ALTER SEQUENCE managed_playlists_managedplaylistid_seq OWNED BY managed_playlists.managedplaylistid;
465
466
467--
468-- Name: managed_user_items; Type: TABLE; Schema: bapsplanner; Owner: -; Tablespace:
469--
470
471CREATE TABLE managed_user_items (
472 manageditemid integer DEFAULT nextval('managed_items_manageditemid_seq'::regclass) NOT NULL,
473 managedplaylistid character varying(35) NOT NULL,
474 title character varying NOT NULL,
475 length time without time zone,
476 bpm smallint
477);
478
479
480--
481-- Name: secure_play_token; Type: TABLE; Schema: bapsplanner; Owner: -; Tablespace:
482--
483
484CREATE TABLE secure_play_token (
485 sessionid character varying(32) NOT NULL,
486 memberid integer NOT NULL,
487 "timestamp" timestamp without time zone DEFAULT now() NOT NULL,
488 trackid integer NOT NULL
489);
490
491
492--
493-- Name: TABLE secure_play_token; Type: COMMENT; Schema: bapsplanner; Owner: -
494--
495
496COMMENT ON TABLE secure_play_token IS 'Stores ''tokens'' that allow a user to play a file - once the file is played the token is removed preventing downloads or sharing.';
497
498
499--
500-- Name: timeslot_change_ops; Type: TABLE; Schema: bapsplanner; Owner: -; Tablespace:
501--
502
503CREATE TABLE timeslot_change_ops (
504 timeslot_change_set_id integer NOT NULL,
505 client_id integer,
506 change_ops text,
507 "timestamp" timestamp without time zone DEFAULT now()
508);
509
510
511--
512-- Name: TABLE timeslot_change_ops; Type: COMMENT; Schema: bapsplanner; Owner: -
513--
514
515COMMENT ON TABLE timeslot_change_ops IS 'Stores changes to a show plan in the Planner''s standard JSON Operation Notation (JSONON)';
516
517
518--
519-- Name: timeslot_change_ops_timeslot_change_set_id_seq; Type: SEQUENCE; Schema: bapsplanner; Owner: -
520--
521
522CREATE SEQUENCE timeslot_change_ops_timeslot_change_set_id_seq
523 START WITH 1
524 INCREMENT BY 1
525 NO MINVALUE
526 NO MAXVALUE
527 CACHE 1;
528
529
530--
531-- Name: timeslot_change_ops_timeslot_change_set_id_seq; Type: SEQUENCE OWNED BY; Schema: bapsplanner; Owner: -
532--
533
534ALTER SEQUENCE timeslot_change_ops_timeslot_change_set_id_seq OWNED BY timeslot_change_ops.timeslot_change_set_id;
535
536
537--
538-- Name: timeslot_items; Type: TABLE; Schema: bapsplanner; Owner: -; Tablespace:
539--
540
541CREATE TABLE timeslot_items (
542 timeslot_item_id integer NOT NULL,
543 timeslot_id integer NOT NULL,
544 channel_id smallint NOT NULL,
545 weight integer NOT NULL,
546 rec_track_id integer,
547 managed_item_id integer,
548 user_item_id integer,
549 legacy_aux_id integer
550);
551
552
553--
554-- Name: timeslot_items_timeslot_item_id_seq; Type: SEQUENCE; Schema: bapsplanner; Owner: -
555--
556
557CREATE SEQUENCE timeslot_items_timeslot_item_id_seq
558 START WITH 1
559 INCREMENT BY 1
560 NO MINVALUE
561 NO MAXVALUE
562 CACHE 1;
563
564
565--
566-- Name: timeslot_items_timeslot_item_id_seq; Type: SEQUENCE OWNED BY; Schema: bapsplanner; Owner: -
567--
568
569ALTER SEQUENCE timeslot_items_timeslot_item_id_seq OWNED BY timeslot_items.timeslot_item_id;
570
571
572SET search_path = jukebox, pg_catalog;
573
574--
575-- Name: playlist_entries; Type: TABLE; Schema: jukebox; Owner: -; Tablespace:
576--
577
578CREATE TABLE playlist_entries (
579 playlistid character varying(15) NOT NULL,
580 trackid integer NOT NULL,
581 revision_added integer NOT NULL,
582 revision_removed integer,
583 entryid integer NOT NULL
584);
585
586
587--
588-- Name: playlist_entries_entryid_seq; Type: SEQUENCE; Schema: jukebox; Owner: -
589--
590
591CREATE SEQUENCE playlist_entries_entryid_seq
592 START WITH 1
593 INCREMENT BY 1
594 NO MINVALUE
595 NO MAXVALUE
596 CACHE 1;
597
598
599--
600-- Name: playlist_entries_entryid_seq; Type: SEQUENCE OWNED BY; Schema: jukebox; Owner: -
601--
602
603ALTER SEQUENCE playlist_entries_entryid_seq OWNED BY playlist_entries.entryid;
604
605
606--
607-- Name: playlist_revisions; Type: TABLE; Schema: jukebox; Owner: -; Tablespace:
608--
609
610CREATE TABLE playlist_revisions (
611 playlistid character varying(15) NOT NULL,
612 revisionid integer NOT NULL,
613 "timestamp" timestamp without time zone DEFAULT now() NOT NULL,
614 author integer NOT NULL,
615 notes text
616);
617
618
619--
620-- Name: playlist_timeslot_id_seq; Type: SEQUENCE; Schema: jukebox; Owner: -
621--
622
623CREATE SEQUENCE playlist_timeslot_id_seq
624 START WITH 1
625 INCREMENT BY 1
626 NO MINVALUE
627 NO MAXVALUE
628 CACHE 1;
629
630
631--
632-- Name: playlist_timeslot; Type: TABLE; Schema: jukebox; Owner: -; Tablespace:
633--
634
635CREATE TABLE playlist_timeslot (
636 id integer DEFAULT nextval('playlist_timeslot_id_seq'::regclass) NOT NULL,
637 memberid integer NOT NULL,
638 approvedid integer,
639 weight integer NOT NULL,
640 playlistid character varying(15) NOT NULL,
641 day smallint NOT NULL,
642 start_time time without time zone NOT NULL,
643 end_time time without time zone NOT NULL
644);
645
646
647--
648-- Name: COLUMN playlist_timeslot.day; Type: COMMENT; Schema: jukebox; Owner: -
649--
650
651COMMENT ON COLUMN playlist_timeslot.day IS '1-7 (1=Monday)';
652
653
654--
655-- Name: playlists; Type: TABLE; Schema: jukebox; Owner: -; Tablespace:
656--
657
658CREATE TABLE playlists (
659 playlistid character varying(15) NOT NULL,
660 title character varying(50) NOT NULL,
661 image character varying(50) DEFAULT 'music_note.png'::character varying,
662 description character varying(250),
663 lock integer,
664 locktime integer,
665 weight integer DEFAULT 0 NOT NULL,
666 exported boolean DEFAULT true NOT NULL,
667 weightx integer DEFAULT 0 NOT NULL
668);
669
670
671--
672-- Name: COLUMN playlists.weight; Type: COMMENT; Schema: jukebox; Owner: -
673--
674
675COMMENT ON COLUMN playlists.weight IS 'Relative to the other playlists, how often should a track from this be played on the jukebox? If 0, never play it.';
676
677
678--
679-- Name: COLUMN playlists.weightx; Type: COMMENT; Schema: jukebox; Owner: -
680--
681
682COMMENT ON COLUMN playlists.weightx IS 'Weightings for post-watershed jukebox.';
683
684
685--
686-- Name: request; Type: TABLE; Schema: jukebox; Owner: -; Tablespace:
687--
688
689CREATE TABLE request (
690 request_id integer NOT NULL,
691 memberid integer NOT NULL,
692 date timestamp with time zone NOT NULL,
693 queue character varying NOT NULL,
694 trackid integer NOT NULL
695);
696
697
698--
699-- Name: request_request_id_seq; Type: SEQUENCE; Schema: jukebox; Owner: -
700--
701
702CREATE SEQUENCE request_request_id_seq
703 START WITH 1
704 INCREMENT BY 1
705 NO MINVALUE
706 NO MAXVALUE
707 CACHE 1;
708
709
710--
711-- Name: request_request_id_seq; Type: SEQUENCE OWNED BY; Schema: jukebox; Owner: -
712--
713
714ALTER SEQUENCE request_request_id_seq OWNED BY request.request_id;
715
716
717--
718-- Name: requests; Type: TABLE; Schema: jukebox; Owner: -; Tablespace:
719--
720
721CREATE TABLE requests (
722 "user" integer NOT NULL,
723 start timestamp with time zone NOT NULL,
724 "end" timestamp with time zone NOT NULL,
725 format character varying(4) NOT NULL,
726 title character varying(64),
727 removed boolean DEFAULT false NOT NULL
728);
729
730
731--
732-- Name: silence_log; Type: TABLE; Schema: jukebox; Owner: -; Tablespace:
733--
734
735CREATE TABLE silence_log (
736 silenceid integer NOT NULL,
737 starttime timestamp without time zone DEFAULT now() NOT NULL,
738 stoptime timestamp without time zone,
739 handledby integer
740);
741
742
743--
744-- Name: TABLE silence_log; Type: COMMENT; Schema: jukebox; Owner: -
745--
746
747COMMENT ON TABLE silence_log IS 'Stores a log of silence events';
748
749
750--
751-- Name: silence; Type: VIEW; Schema: jukebox; Owner: -
752--
753
754CREATE VIEW silence AS
755 SELECT silence_log.starttime
756 FROM silence_log
757 WHERE (silence_log.stoptime = NULL::timestamp without time zone)
758 ORDER BY silence_log.silenceid
759 LIMIT 1;
760
761
762--
763-- Name: VIEW silence; Type: COMMENT; Schema: jukebox; Owner: -
764--
765
766COMMENT ON VIEW silence IS 'Gets start time of a current silence event. Should check if time is > 1 second';
767
768
769--
770-- Name: silence_log_silenceid_seq; Type: SEQUENCE; Schema: jukebox; Owner: -
771--
772
773CREATE SEQUENCE silence_log_silenceid_seq
774 START WITH 1
775 INCREMENT BY 1
776 NO MINVALUE
777 NO MAXVALUE
778 CACHE 1;
779
780
781--
782-- Name: silence_log_silenceid_seq; Type: SEQUENCE OWNED BY; Schema: jukebox; Owner: -
783--
784
785ALTER SEQUENCE silence_log_silenceid_seq OWNED BY silence_log.silenceid;
786
787
788--
789-- Name: track_blacklist; Type: TABLE; Schema: jukebox; Owner: -; Tablespace:
790--
791
792CREATE TABLE track_blacklist (
793 trackid integer NOT NULL
794);
795
796
797--
798-- Name: TABLE track_blacklist; Type: COMMENT; Schema: jukebox; Owner: -
799--
800
801COMMENT ON TABLE track_blacklist IS 'A list of Tracks that should, under no circumstances, be played on the jukebox.';
802
803
804SET search_path = mail, pg_catalog;
805
806--
807-- Name: alias; Type: TABLE; Schema: mail; Owner: -; Tablespace:
808--
809
810CREATE TABLE alias (
811 alias_id integer NOT NULL,
812 source character varying NOT NULL
813);
814
815
816--
817-- Name: alias_alias_id_seq; Type: SEQUENCE; Schema: mail; Owner: -
818--
819
820CREATE SEQUENCE alias_alias_id_seq
821 START WITH 1
822 INCREMENT BY 1
823 NO MINVALUE
824 NO MAXVALUE
825 CACHE 1;
826
827
828--
829-- Name: alias_alias_id_seq; Type: SEQUENCE OWNED BY; Schema: mail; Owner: -
830--
831
832ALTER SEQUENCE alias_alias_id_seq OWNED BY alias.alias_id;
833
834
835--
836-- Name: alias_list; Type: TABLE; Schema: mail; Owner: -; Tablespace:
837--
838
839CREATE TABLE alias_list (
840 alias_id integer NOT NULL,
841 destination integer NOT NULL
842);
843
844
845--
846-- Name: alias_member; Type: TABLE; Schema: mail; Owner: -; Tablespace:
847--
848
849CREATE TABLE alias_member (
850 alias_id integer NOT NULL,
851 destination integer NOT NULL
852);
853
854
855--
856-- Name: alias_officer; Type: TABLE; Schema: mail; Owner: -; Tablespace:
857--
858
859CREATE TABLE alias_officer (
860 alias_id integer NOT NULL,
861 destination integer NOT NULL
862);
863
864
865--
866-- Name: alias_source_seq; Type: SEQUENCE; Schema: mail; Owner: -
867--
868
869CREATE SEQUENCE alias_source_seq
870 START WITH 1
871 INCREMENT BY 1
872 NO MINVALUE
873 NO MAXVALUE
874 CACHE 1;
875
876
877--
878-- Name: alias_text; Type: TABLE; Schema: mail; Owner: -; Tablespace:
879--
880
881CREATE TABLE alias_text (
882 alias_id integer NOT NULL,
883 destination character varying NOT NULL
884);
885
886
887--
888-- Name: email; Type: TABLE; Schema: mail; Owner: -; Tablespace:
889--
890
891CREATE TABLE email (
892 email_id integer NOT NULL,
893 sender integer,
894 subject text NOT NULL,
895 body text NOT NULL,
896 "timestamp" timestamp without time zone DEFAULT now()
897);
898
899
900--
901-- Name: email_recipient_list; Type: TABLE; Schema: mail; Owner: -; Tablespace:
902--
903
904CREATE TABLE email_recipient_list (
905 email_id integer NOT NULL,
906 listid integer NOT NULL,
907 sent boolean DEFAULT false NOT NULL
908);
909
910
911--
912-- Name: email_recipient_member; Type: TABLE; Schema: mail; Owner: -; Tablespace:
913--
914
915CREATE TABLE email_recipient_member (
916 email_id integer NOT NULL,
917 memberid integer NOT NULL,
918 sent boolean DEFAULT false NOT NULL
919);
920
921
922--
923-- Name: emails_email_id_seq; Type: SEQUENCE; Schema: mail; Owner: -
924--
925
926CREATE SEQUENCE emails_email_id_seq
927 START WITH 1
928 INCREMENT BY 1
929 NO MINVALUE
930 NO MAXVALUE
931 CACHE 1;
932
933
934--
935-- Name: emails_email_id_seq; Type: SEQUENCE OWNED BY; Schema: mail; Owner: -
936--
937
938ALTER SEQUENCE emails_email_id_seq OWNED BY email.email_id;
939
940
941SET search_path = metadata, pg_catalog;
942
943--
944-- Name: metadata_key; Type: TABLE; Schema: metadata; Owner: -; Tablespace:
945--
946
947CREATE TABLE metadata_key (
948 metadata_key_id integer NOT NULL,
949 name character varying NOT NULL,
950 allow_multiple boolean DEFAULT false,
951 description text DEFAULT ''::text NOT NULL,
952 cache_duration integer DEFAULT 300 NOT NULL,
953 plural character varying(255),
954 searchable boolean DEFAULT false NOT NULL
955);
956
957
958--
959-- Name: TABLE metadata_key; Type: COMMENT; Schema: metadata; Owner: -
960--
961
962COMMENT ON TABLE metadata_key IS 'Stores possible types of textual metadatum. Used by all three _metadata tables';
963
964
965--
966-- Name: COLUMN metadata_key.metadata_key_id; Type: COMMENT; Schema: metadata; Owner: -
967--
968
969COMMENT ON COLUMN metadata_key.metadata_key_id IS 'A unique identifier for each metadata type';
970
971
972--
973-- Name: COLUMN metadata_key.name; Type: COMMENT; Schema: metadata; Owner: -
974--
975
976COMMENT ON COLUMN metadata_key.name IS 'A human-readable name for the metadata key';
977
978
979--
980-- Name: COLUMN metadata_key.description; Type: COMMENT; Schema: metadata; Owner: -
981--
982
983COMMENT ON COLUMN metadata_key.description IS 'A short description of the semantics/meaning of this key, and where it is applicable.';
984
985
986--
987-- Name: metadata_key_metadata_key_id_seq; Type: SEQUENCE; Schema: metadata; Owner: -
988--
989
990CREATE SEQUENCE metadata_key_metadata_key_id_seq
991 START WITH 1
992 INCREMENT BY 1
993 NO MINVALUE
994 NO MAXVALUE
995 CACHE 1;
996
997
998--
999-- Name: metadata_key_metadata_key_id_seq; Type: SEQUENCE OWNED BY; Schema: metadata; Owner: -
1000--
1001
1002ALTER SEQUENCE metadata_key_metadata_key_id_seq OWNED BY metadata_key.metadata_key_id;
1003
1004
1005--
1006-- Name: package; Type: TABLE; Schema: metadata; Owner: -; Tablespace:
1007--
1008
1009CREATE TABLE package (
1010 name character varying(50) NOT NULL,
1011 description text NOT NULL,
1012 package_id integer NOT NULL,
1013 weight integer
1014);
1015
1016
1017--
1018-- Name: package_image_metadata; Type: TABLE; Schema: metadata; Owner: -; Tablespace:
1019--
1020
1021CREATE TABLE package_image_metadata (
1022 memberid integer,
1023 approvedid integer,
1024 effective_from timestamp with time zone,
1025 effective_to timestamp with time zone,
1026 metadata_key_id integer NOT NULL,
1027 metadata_value character varying(100) NOT NULL,
1028 element_id integer NOT NULL,
1029 package_image_metadata_id integer NOT NULL,
1030 package_id integer
1031);
1032
1033
1034--
1035-- Name: package_image_metadata_package_image_metadata_id_seq; Type: SEQUENCE; Schema: metadata; Owner: -
1036--
1037
1038CREATE SEQUENCE package_image_metadata_package_image_metadata_id_seq
1039 START WITH 1
1040 INCREMENT BY 1
1041 NO MINVALUE
1042 NO MAXVALUE
1043 CACHE 1;
1044
1045
1046--
1047-- Name: package_image_metadata_package_image_metadata_id_seq; Type: SEQUENCE OWNED BY; Schema: metadata; Owner: -
1048--
1049
1050ALTER SEQUENCE package_image_metadata_package_image_metadata_id_seq OWNED BY package_image_metadata.package_image_metadata_id;
1051
1052
1053--
1054-- Name: package_package_id_seq; Type: SEQUENCE; Schema: metadata; Owner: -
1055--
1056
1057CREATE SEQUENCE package_package_id_seq
1058 START WITH 1
1059 INCREMENT BY 1
1060 NO MINVALUE
1061 NO MAXVALUE
1062 CACHE 1;
1063
1064
1065--
1066-- Name: package_package_id_seq; Type: SEQUENCE OWNED BY; Schema: metadata; Owner: -
1067--
1068
1069ALTER SEQUENCE package_package_id_seq OWNED BY package.package_id;
1070
1071
1072--
1073-- Name: package_text_metadata; Type: TABLE; Schema: metadata; Owner: -; Tablespace:
1074--
1075
1076CREATE TABLE package_text_metadata (
1077 memberid integer,
1078 approvedid integer,
1079 effective_from timestamp with time zone,
1080 effective_to timestamp with time zone,
1081 metadata_key_id integer NOT NULL,
1082 metadata_value text NOT NULL,
1083 element_id integer NOT NULL,
1084 package_text_metadata_id integer NOT NULL,
1085 package_id integer
1086);
1087
1088
1089--
1090-- Name: package_text_metadata_package_text_metadata_id_seq; Type: SEQUENCE; Schema: metadata; Owner: -
1091--
1092
1093CREATE SEQUENCE package_text_metadata_package_text_metadata_id_seq
1094 START WITH 1
1095 INCREMENT BY 1
1096 NO MINVALUE
1097 NO MAXVALUE
1098 CACHE 1;
1099
1100
1101--
1102-- Name: package_text_metadata_package_text_metadata_id_seq; Type: SEQUENCE OWNED BY; Schema: metadata; Owner: -
1103--
1104
1105ALTER SEQUENCE package_text_metadata_package_text_metadata_id_seq OWNED BY package_text_metadata.package_text_metadata_id;
1106
1107
1108SET search_path = music, pg_catalog;
1109
1110--
1111-- Name: chart_release; Type: TABLE; Schema: music; Owner: -; Tablespace:
1112--
1113
1114CREATE TABLE chart_release (
1115 submitted timestamp with time zone,
1116 chart_release_id integer NOT NULL,
1117 chart_type_id integer NOT NULL
1118);
1119
1120
1121--
1122-- Name: chart_release_chart_release_id_seq; Type: SEQUENCE; Schema: music; Owner: -
1123--
1124
1125CREATE SEQUENCE chart_release_chart_release_id_seq
1126 START WITH 1
1127 INCREMENT BY 1
1128 NO MINVALUE
1129 NO MAXVALUE
1130 CACHE 1;
1131
1132
1133--
1134-- Name: chart_release_chart_release_id_seq; Type: SEQUENCE OWNED BY; Schema: music; Owner: -
1135--
1136
1137ALTER SEQUENCE chart_release_chart_release_id_seq OWNED BY chart_release.chart_release_id;
1138
1139
1140--
1141-- Name: chart_row; Type: TABLE; Schema: music; Owner: -; Tablespace:
1142--
1143
1144CREATE TABLE chart_row (
1145 chart_row_id integer NOT NULL,
1146 chart_release_id integer NOT NULL,
1147 "position" smallint NOT NULL,
1148 track character varying(255),
1149 artist character varying(255),
1150 trackid integer,
1151 CONSTRAINT chart_row_position_check CHECK (("position" >= 0))
1152);
1153
1154
1155--
1156-- Name: chart_row_chart_row_id_seq; Type: SEQUENCE; Schema: music; Owner: -
1157--
1158
1159CREATE SEQUENCE chart_row_chart_row_id_seq
1160 START WITH 1
1161 INCREMENT BY 1
1162 NO MINVALUE
1163 NO MAXVALUE
1164 CACHE 1;
1165
1166
1167--
1168-- Name: chart_row_chart_row_id_seq; Type: SEQUENCE OWNED BY; Schema: music; Owner: -
1169--
1170
1171ALTER SEQUENCE chart_row_chart_row_id_seq OWNED BY chart_row.chart_row_id;
1172
1173
1174--
1175-- Name: chart_type; Type: TABLE; Schema: music; Owner: -; Tablespace:
1176--
1177
1178CREATE TABLE chart_type (
1179 name character varying(50) NOT NULL,
1180 description text NOT NULL,
1181 chart_type_id integer NOT NULL
1182);
1183
1184
1185--
1186-- Name: chart_type_chart_type_id_seq; Type: SEQUENCE; Schema: music; Owner: -
1187--
1188
1189CREATE SEQUENCE chart_type_chart_type_id_seq
1190 START WITH 1
1191 INCREMENT BY 1
1192 NO MINVALUE
1193 NO MAXVALUE
1194 CACHE 1;
1195
1196
1197--
1198-- Name: chart_type_chart_type_id_seq; Type: SEQUENCE OWNED BY; Schema: music; Owner: -
1199--
1200
1201ALTER SEQUENCE chart_type_chart_type_id_seq OWNED BY chart_type.chart_type_id;
1202
1203
1204--
1205-- Name: explicit_checked; Type: TABLE; Schema: music; Owner: -; Tablespace:
1206--
1207
1208CREATE TABLE explicit_checked (
1209 trackid integer NOT NULL
1210);
1211
1212
1213SET search_path = myradio, pg_catalog;
1214
1215--
1216-- Name: schema; Type: TABLE; Schema: myradio; Owner: -; Tablespace:
1217--
1218
1219CREATE TABLE schema (
1220 attr character varying NOT NULL,
1221 value integer NOT NULL
1222);
1223
1224
1225SET search_path = myury, pg_catalog;
1226
1227--
1228-- Name: act_permission; Type: TABLE; Schema: myury; Owner: -; Tablespace:
1229--
1230
1231CREATE TABLE act_permission (
1232 actpermissionid integer NOT NULL,
1233 serviceid integer NOT NULL,
1234 moduleid integer,
1235 actionid integer,
1236 typeid integer
1237);
1238
1239
1240--
1241-- Name: TABLE act_permission; Type: COMMENT; Schema: myury; Owner: -
1242--
1243
1244COMMENT ON TABLE act_permission IS 'Specifies what permissions are required in order to use a feature. This is an *OR* type permission system - any of these matching will grant access.
1245A NULL in the module or action field matches any module or action.
1246A NULL permissionid means that no permissions are required to use that Service/Module/Action combination.
1247NULL permissions on wildcards will be ignored.';
1248
1249
1250--
1251-- Name: act_permission_actpermissionid_seq; Type: SEQUENCE; Schema: myury; Owner: -
1252--
1253
1254CREATE SEQUENCE act_permission_actpermissionid_seq
1255 START WITH 1
1256 INCREMENT BY 1
1257 NO MINVALUE
1258 NO MAXVALUE
1259 CACHE 1;
1260
1261
1262--
1263-- Name: act_permission_actpermissionid_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
1264--
1265
1266ALTER SEQUENCE act_permission_actpermissionid_seq OWNED BY act_permission.actpermissionid;
1267
1268
1269--
1270-- Name: actions; Type: TABLE; Schema: myury; Owner: -; Tablespace:
1271--
1272
1273CREATE TABLE actions (
1274 actionid integer NOT NULL,
1275 moduleid integer,
1276 name character varying,
1277 enabled boolean DEFAULT true NOT NULL,
1278 custom_uri character varying
1279);
1280
1281
1282--
1283-- Name: TABLE actions; Type: COMMENT; Schema: myury; Owner: -
1284--
1285
1286COMMENT ON TABLE actions IS 'Stores Actions within managed MyRadio Service Modules';
1287
1288
1289--
1290-- Name: actions_actionid_seq; Type: SEQUENCE; Schema: myury; Owner: -
1291--
1292
1293CREATE SEQUENCE actions_actionid_seq
1294 START WITH 1
1295 INCREMENT BY 1
1296 NO MINVALUE
1297 NO MAXVALUE
1298 CACHE 1;
1299
1300
1301--
1302-- Name: actions_actionid_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
1303--
1304
1305ALTER SEQUENCE actions_actionid_seq OWNED BY actions.actionid;
1306
1307
1308--
1309-- Name: api_class_map; Type: TABLE; Schema: myury; Owner: -; Tablespace:
1310--
1311
1312CREATE TABLE api_class_map (
1313 api_map_id integer NOT NULL,
1314 class_name character varying NOT NULL,
1315 api_name character varying NOT NULL
1316);
1317
1318
1319--
1320-- Name: TABLE api_class_map; Type: COMMENT; Schema: myury; Owner: -
1321--
1322
1323COMMENT ON TABLE api_class_map IS 'Maps MyRadio Internal classes to the names exposed to the MyRadio API. For example, MyRadio_Track would map to Track. If a class is not mapped, it is not available at all to the API.';
1324
1325
1326--
1327-- Name: api_class_map_api_map_id_seq; Type: SEQUENCE; Schema: myury; Owner: -
1328--
1329
1330CREATE SEQUENCE api_class_map_api_map_id_seq
1331 START WITH 1
1332 INCREMENT BY 1
1333 NO MINVALUE
1334 NO MAXVALUE
1335 CACHE 1;
1336
1337
1338--
1339-- Name: api_class_map_api_map_id_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
1340--
1341
1342ALTER SEQUENCE api_class_map_api_map_id_seq OWNED BY api_class_map.api_map_id;
1343
1344
1345--
1346-- Name: api_key; Type: TABLE; Schema: myury; Owner: -; Tablespace:
1347--
1348
1349CREATE TABLE api_key (
1350 key_string character varying NOT NULL,
1351 description character varying NOT NULL,
1352 revoked boolean DEFAULT false NOT NULL
1353);
1354
1355
1356--
1357-- Name: TABLE api_key; Type: COMMENT; Schema: myury; Owner: -
1358--
1359
1360COMMENT ON TABLE api_key IS 'Access keys for the MyRadiopi';
1361
1362
1363--
1364-- Name: api_key_auth; Type: TABLE; Schema: myury; Owner: -; Tablespace:
1365--
1366
1367CREATE TABLE api_key_auth (
1368 key_string character varying NOT NULL,
1369 typeid integer NOT NULL
1370);
1371
1372
1373--
1374-- Name: TABLE api_key_auth; Type: COMMENT; Schema: myury; Owner: -
1375--
1376
1377COMMENT ON TABLE api_key_auth IS 'Stores what API capabilities each key has.';
1378
1379
1380--
1381-- Name: api_key_log; Type: TABLE; Schema: myury; Owner: -; Tablespace:
1382--
1383
1384CREATE TABLE api_key_log (
1385 api_log_id integer NOT NULL,
1386 key_string character varying NOT NULL,
1387 "timestamp" timestamp without time zone DEFAULT now() NOT NULL,
1388 remote_ip inet NOT NULL,
1389 request_path character varying,
1390 request_params json
1391);
1392
1393
1394--
1395-- Name: TABLE api_key_log; Type: COMMENT; Schema: myury; Owner: -
1396--
1397
1398COMMENT ON TABLE api_key_log IS 'Stores a record of API Requests by an API Key';
1399
1400
1401--
1402-- Name: api_key_log_api_log_id_seq; Type: SEQUENCE; Schema: myury; Owner: -
1403--
1404
1405CREATE SEQUENCE api_key_log_api_log_id_seq
1406 START WITH 1
1407 INCREMENT BY 1
1408 NO MINVALUE
1409 NO MAXVALUE
1410 CACHE 1;
1411
1412
1413--
1414-- Name: api_key_log_api_log_id_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
1415--
1416
1417ALTER SEQUENCE api_key_log_api_log_id_seq OWNED BY api_key_log.api_log_id;
1418
1419
1420--
1421-- Name: api_method_auth; Type: TABLE; Schema: myury; Owner: -; Tablespace:
1422--
1423
1424CREATE TABLE api_method_auth (
1425 api_method_auth_id integer NOT NULL,
1426 class_name character varying NOT NULL,
1427 method_name character varying,
1428 typeid integer
1429);
1430
1431
1432--
1433-- Name: TABLE api_method_auth; Type: COMMENT; Schema: myury; Owner: -
1434--
1435
1436COMMENT ON TABLE api_method_auth IS 'Assigns permissions to API calls. If a Class or Object Method does not have a permission here, it is accessible only to Keys with "AUTH_APISUDO".
1437Other than the above exception, the permissions structure is identical to the standard myury action permission system.';
1438
1439
1440--
1441-- Name: api_method_auth_api_method_auth_id_seq; Type: SEQUENCE; Schema: myury; Owner: -
1442--
1443
1444CREATE SEQUENCE api_method_auth_api_method_auth_id_seq
1445 START WITH 1
1446 INCREMENT BY 1
1447 NO MINVALUE
1448 NO MAXVALUE
1449 CACHE 1;
1450
1451
1452--
1453-- Name: api_method_auth_api_method_auth_id_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
1454--
1455
1456ALTER SEQUENCE api_method_auth_api_method_auth_id_seq OWNED BY api_method_auth.api_method_auth_id;
1457
1458
1459--
1460-- Name: api_mixin_auth; Type: TABLE; Schema: myury; Owner: -; Tablespace:
1461--
1462
1463CREATE TABLE api_mixin_auth (
1464 api_mixin_auth_id integer NOT NULL,
1465 class_name character varying NOT NULL,
1466 mixin_name character varying,
1467 typeid integer
1468);
1469
1470
1471--
1472-- Name: api_mixin_auth_api_mixin_auth_id_seq; Type: SEQUENCE; Schema: myury; Owner: -
1473--
1474
1475CREATE SEQUENCE api_mixin_auth_api_mixin_auth_id_seq
1476 START WITH 1
1477 INCREMENT BY 1
1478 NO MINVALUE
1479 NO MAXVALUE
1480 CACHE 1;
1481
1482
1483--
1484-- Name: api_mixin_auth_api_mixin_auth_id_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
1485--
1486
1487ALTER SEQUENCE api_mixin_auth_api_mixin_auth_id_seq OWNED BY api_mixin_auth.api_mixin_auth_id;
1488
1489
1490--
1491-- Name: award_categories; Type: TABLE; Schema: myury; Owner: -; Tablespace:
1492--
1493
1494CREATE TABLE award_categories (
1495 awardid integer NOT NULL,
1496 name character varying NOT NULL
1497);
1498
1499
1500--
1501-- Name: award_categories_awardid_seq; Type: SEQUENCE; Schema: myury; Owner: -
1502--
1503
1504CREATE SEQUENCE award_categories_awardid_seq
1505 START WITH 1
1506 INCREMENT BY 1
1507 NO MINVALUE
1508 NO MAXVALUE
1509 CACHE 1;
1510
1511
1512--
1513-- Name: award_categories_awardid_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
1514--
1515
1516ALTER SEQUENCE award_categories_awardid_seq OWNED BY award_categories.awardid;
1517
1518
1519--
1520-- Name: award_member; Type: TABLE; Schema: myury; Owner: -; Tablespace:
1521--
1522
1523CREATE TABLE award_member (
1524 awardmemberid integer NOT NULL,
1525 awardid integer NOT NULL,
1526 memberid integer NOT NULL,
1527 awarded timestamp without time zone DEFAULT now() NOT NULL,
1528 awardedby integer NOT NULL
1529);
1530
1531
1532--
1533-- Name: award_member_awardmemberid_seq; Type: SEQUENCE; Schema: myury; Owner: -
1534--
1535
1536CREATE SEQUENCE award_member_awardmemberid_seq
1537 START WITH 1
1538 INCREMENT BY 1
1539 NO MINVALUE
1540 NO MAXVALUE
1541 CACHE 1;
1542
1543
1544--
1545-- Name: award_member_awardmemberid_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
1546--
1547
1548ALTER SEQUENCE award_member_awardmemberid_seq OWNED BY award_member.awardmemberid;
1549
1550
1551--
1552-- Name: error_rate; Type: TABLE; Schema: myury; Owner: -; Tablespace:
1553--
1554
1555CREATE TABLE error_rate (
1556 request_id integer NOT NULL,
1557 server_ip character varying NOT NULL,
1558 error_count integer NOT NULL,
1559 exception_count integer NOT NULL,
1560 "timestamp" timestamp without time zone DEFAULT now() NOT NULL,
1561 queries integer DEFAULT 0 NOT NULL
1562);
1563
1564
1565--
1566-- Name: TABLE error_rate; Type: COMMENT; Schema: myury; Owner: -
1567--
1568
1569COMMENT ON TABLE error_rate IS 'Stores error and exception counts for every request.';
1570
1571
1572--
1573-- Name: COLUMN error_rate.queries; Type: COMMENT; Schema: myury; Owner: -
1574--
1575
1576COMMENT ON COLUMN error_rate.queries IS 'Number of queries executed, not errors :P';
1577
1578
1579--
1580-- Name: error_rate_request_id_seq; Type: SEQUENCE; Schema: myury; Owner: -
1581--
1582
1583CREATE SEQUENCE error_rate_request_id_seq
1584 START WITH 1
1585 INCREMENT BY 1
1586 NO MINVALUE
1587 NO MAXVALUE
1588 CACHE 1;
1589
1590
1591--
1592-- Name: error_rate_request_id_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
1593--
1594
1595ALTER SEQUENCE error_rate_request_id_seq OWNED BY error_rate.request_id;
1596
1597
1598--
1599-- Name: modules; Type: TABLE; Schema: myury; Owner: -; Tablespace:
1600--
1601
1602CREATE TABLE modules (
1603 moduleid integer NOT NULL,
1604 serviceid integer,
1605 name character varying,
1606 enabled boolean DEFAULT true NOT NULL
1607);
1608
1609
1610--
1611-- Name: TABLE modules; Type: COMMENT; Schema: myury; Owner: -
1612--
1613
1614COMMENT ON TABLE modules IS 'Stores Modules within MyRadio managed Services';
1615
1616
1617--
1618-- Name: modules_moduleid_seq; Type: SEQUENCE; Schema: myury; Owner: -
1619--
1620
1621CREATE SEQUENCE modules_moduleid_seq
1622 START WITH 1
1623 INCREMENT BY 1
1624 NO MINVALUE
1625 NO MAXVALUE
1626 CACHE 1;
1627
1628
1629--
1630-- Name: modules_moduleid_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
1631--
1632
1633ALTER SEQUENCE modules_moduleid_seq OWNED BY modules.moduleid;
1634
1635
1636--
1637-- Name: password_reset_token; Type: TABLE; Schema: myury; Owner: -; Tablespace:
1638--
1639
1640CREATE TABLE password_reset_token (
1641 token character varying NOT NULL,
1642 expires timestamp without time zone NOT NULL,
1643 used timestamp without time zone,
1644 memberid integer NOT NULL
1645);
1646
1647
1648--
1649-- Name: TABLE password_reset_token; Type: COMMENT; Schema: myury; Owner: -
1650--
1651
1652COMMENT ON TABLE password_reset_token IS 'Tokens used for sending password reset emails.';
1653
1654
1655--
1656-- Name: photos; Type: TABLE; Schema: myury; Owner: -; Tablespace:
1657--
1658
1659CREATE TABLE photos (
1660 photoid integer NOT NULL,
1661 owner integer,
1662 date_added timestamp without time zone DEFAULT now() NOT NULL,
1663 format character varying DEFAULT 'png'::character varying NOT NULL
1664);
1665
1666
1667--
1668-- Name: COLUMN photos.format; Type: COMMENT; Schema: myury; Owner: -
1669--
1670
1671COMMENT ON COLUMN photos.format IS 'png, jpeg etc - should be the file extension.';
1672
1673
1674--
1675-- Name: photos_photoid_seq; Type: SEQUENCE; Schema: myury; Owner: -
1676--
1677
1678CREATE SEQUENCE photos_photoid_seq
1679 START WITH 1
1680 INCREMENT BY 1
1681 NO MINVALUE
1682 NO MAXVALUE
1683 CACHE 1;
1684
1685
1686--
1687-- Name: photos_photoid_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
1688--
1689
1690ALTER SEQUENCE photos_photoid_seq OWNED BY photos.photoid;
1691
1692
1693--
1694-- Name: services; Type: TABLE; Schema: myury; Owner: -; Tablespace:
1695--
1696
1697CREATE TABLE services (
1698 serviceid integer NOT NULL,
1699 name character varying,
1700 enabled boolean DEFAULT true NOT NULL
1701);
1702
1703
1704--
1705-- Name: TABLE services; Type: COMMENT; Schema: myury; Owner: -
1706--
1707
1708COMMENT ON TABLE services IS 'Lists all Services managed by MyRadio';
1709
1710
1711--
1712-- Name: services_serviceid_seq; Type: SEQUENCE; Schema: myury; Owner: -
1713--
1714
1715CREATE SEQUENCE services_serviceid_seq
1716 START WITH 1
1717 INCREMENT BY 1
1718 NO MINVALUE
1719 NO MAXVALUE
1720 CACHE 1;
1721
1722
1723--
1724-- Name: services_serviceid_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
1725--
1726
1727ALTER SEQUENCE services_serviceid_seq OWNED BY services.serviceid;
1728
1729
1730--
1731-- Name: services_versions; Type: TABLE; Schema: myury; Owner: -; Tablespace:
1732--
1733
1734CREATE TABLE services_versions (
1735 serviceversionid integer NOT NULL,
1736 serviceid integer NOT NULL,
1737 version character varying NOT NULL,
1738 path character varying NOT NULL,
1739 is_default boolean DEFAULT false NOT NULL,
1740 proxy_static boolean DEFAULT false
1741);
1742
1743
1744--
1745-- Name: COLUMN services_versions.proxy_static; Type: COMMENT; Schema: myury; Owner: -
1746--
1747
1748COMMENT ON COLUMN services_versions.proxy_static IS 'If true, Twig will be given a base url that proxies all static resources through a JS script to ensure the right version of the file is served.';
1749
1750
1751--
1752-- Name: services_versions_member; Type: TABLE; Schema: myury; Owner: -; Tablespace:
1753--
1754
1755CREATE TABLE services_versions_member (
1756 memberid integer NOT NULL,
1757 serviceversionid integer NOT NULL
1758);
1759
1760
1761--
1762-- Name: services_versions_serviceversionid_seq; Type: SEQUENCE; Schema: myury; Owner: -
1763--
1764
1765CREATE SEQUENCE services_versions_serviceversionid_seq
1766 START WITH 1
1767 INCREMENT BY 1
1768 NO MINVALUE
1769 NO MAXVALUE
1770 CACHE 1;
1771
1772
1773--
1774-- Name: services_versions_serviceversionid_seq; Type: SEQUENCE OWNED BY; Schema: myury; Owner: -
1775--
1776
1777ALTER SEQUENCE services_versions_serviceversionid_seq OWNED BY services_versions.serviceversionid;
1778
1779
1780SET search_path = people, pg_catalog;
1781
1782--
1783-- Name: credit_type; Type: TABLE; Schema: people; Owner: -; Tablespace:
1784--
1785
1786CREATE TABLE credit_type (
1787 credit_type_id integer NOT NULL,
1788 name character varying(255) NOT NULL,
1789 plural character varying(255) NOT NULL,
1790 is_in_byline boolean DEFAULT false NOT NULL
1791);
1792
1793
1794--
1795-- Name: TABLE credit_type; Type: COMMENT; Schema: people; Owner: -
1796--
1797
1798COMMENT ON TABLE credit_type IS 'Types of credit (associations between URY people and items such as shows or podcasts they have taken a role in creating).';
1799
1800
1801--
1802-- Name: COLUMN credit_type.plural; Type: COMMENT; Schema: people; Owner: -
1803--
1804
1805COMMENT ON COLUMN credit_type.plural IS 'A human-readable plural form of the show credit name, for example "presenters" or "producers".';
1806
1807
1808--
1809-- Name: COLUMN credit_type.is_in_byline; Type: COMMENT; Schema: people; Owner: -
1810--
1811
1812COMMENT ON COLUMN credit_type.is_in_byline IS 'If true, people credited with this credit type will appear in "with XYZ and ABC" by-lines for the show.';
1813
1814
1815--
1816-- Name: group_root_role; Type: TABLE; Schema: people; Owner: -; Tablespace:
1817--
1818
1819CREATE TABLE group_root_role (
1820 group_root_role_id integer NOT NULL,
1821 role_id_id integer NOT NULL,
1822 group_type_id integer NOT NULL,
1823 group_leader_id integer
1824);
1825
1826
1827--
1828-- Name: COLUMN group_root_role.group_leader_id; Type: COMMENT; Schema: people; Owner: -
1829--
1830
1831COMMENT ON COLUMN group_root_role.group_leader_id IS 'An optional reference to a role to be considered the ''leader'' role within the group defined by this root.';
1832
1833
1834--
1835-- Name: group_root_role_group_root_role_id_seq; Type: SEQUENCE; Schema: people; Owner: -
1836--
1837
1838CREATE SEQUENCE group_root_role_group_root_role_id_seq
1839 START WITH 1
1840 INCREMENT BY 1
1841 NO MINVALUE
1842 NO MAXVALUE
1843 CACHE 1;
1844
1845
1846--
1847-- Name: group_root_role_group_root_role_id_seq; Type: SEQUENCE OWNED BY; Schema: people; Owner: -
1848--
1849
1850ALTER SEQUENCE group_root_role_group_root_role_id_seq OWNED BY group_root_role.group_root_role_id;
1851
1852
1853--
1854-- Name: group_type; Type: TABLE; Schema: people; Owner: -; Tablespace:
1855--
1856
1857CREATE TABLE group_type (
1858 group_type_id integer NOT NULL,
1859 name character varying(20) NOT NULL
1860);
1861
1862
1863--
1864-- Name: group_type_group_type_id_seq; Type: SEQUENCE; Schema: people; Owner: -
1865--
1866
1867CREATE SEQUENCE group_type_group_type_id_seq
1868 START WITH 1
1869 INCREMENT BY 1
1870 NO MINVALUE
1871 NO MAXVALUE
1872 CACHE 1;
1873
1874
1875--
1876-- Name: group_type_group_type_id_seq; Type: SEQUENCE OWNED BY; Schema: people; Owner: -
1877--
1878
1879ALTER SEQUENCE group_type_group_type_id_seq OWNED BY group_type.group_type_id;
1880
1881
1882--
1883-- Name: metadata; Type: TABLE; Schema: people; Owner: -; Tablespace:
1884--
1885
1886CREATE TABLE metadata (
1887 roleid integer NOT NULL,
1888 key text NOT NULL,
1889 value text NOT NULL
1890);
1891
1892
1893--
1894-- Name: TABLE metadata; Type: COMMENT; Schema: people; Owner: -
1895--
1896
1897COMMENT ON TABLE metadata IS 'Key-value store for textual metadata associated with rules.
1898As of writing the metadata schema is:
1899''Collective-Name'' - human readable name for the group of everyone in this role, example ''Station Managers''. This is used as the team name when the role is a grouproot.
1900''Individual-Name'' - human readable name for an individual in this role, example ''Station Manager''.
1901''Acronym'' - self-explanatory, example ''SM''.
1902''Constitution-Section'' - section of the URY constitution defining the role, example: ''4.2.1''.
1903''Description'' - short description of the role, example: ''Manages the station''.';
1904
1905
1906--
1907-- Name: COLUMN metadata.roleid; Type: COMMENT; Schema: people; Owner: -
1908--
1909
1910COMMENT ON COLUMN metadata.roleid IS 'The unique ID of the role this metadatum concerns.';
1911
1912
1913--
1914-- Name: COLUMN metadata.key; Type: COMMENT; Schema: people; Owner: -
1915--
1916
1917COMMENT ON COLUMN metadata.key IS 'The key of the metadatum; should fit the site schema.';
1918
1919
1920--
1921-- Name: COLUMN metadata.value; Type: COMMENT; Schema: people; Owner: -
1922--
1923
1924COMMENT ON COLUMN metadata.value IS 'The value of the metadatum.';
1925
1926
1927--
1928-- Name: quote; Type: TABLE; Schema: people; Owner: -; Tablespace:
1929--
1930
1931CREATE TABLE quote (
1932 quote_id integer NOT NULL,
1933 text text NOT NULL,
1934 source integer NOT NULL,
1935 date timestamp with time zone DEFAULT now() NOT NULL
1936);
1937
1938
1939--
1940-- Name: quote_quote_id_seq; Type: SEQUENCE; Schema: people; Owner: -
1941--
1942
1943CREATE SEQUENCE quote_quote_id_seq
1944 START WITH 1
1945 INCREMENT BY 1
1946 NO MINVALUE
1947 NO MAXVALUE
1948 CACHE 1;
1949
1950
1951--
1952-- Name: quote_quote_id_seq; Type: SEQUENCE OWNED BY; Schema: people; Owner: -
1953--
1954
1955ALTER SEQUENCE quote_quote_id_seq OWNED BY quote.quote_id;
1956
1957
1958--
1959-- Name: role; Type: TABLE; Schema: people; Owner: -; Tablespace:
1960--
1961
1962CREATE TABLE role (
1963 role_id integer NOT NULL,
1964 alias character varying(100) NOT NULL,
1965 visibilitylevel integer DEFAULT 1 NOT NULL,
1966 isactive boolean DEFAULT true NOT NULL,
1967 ordering integer DEFAULT 1 NOT NULL
1968);
1969
1970
1971--
1972-- Name: TABLE role; Type: COMMENT; Schema: people; Owner: -
1973--
1974
1975COMMENT ON TABLE role IS 'Role definitions for LeRouge';
1976
1977
1978--
1979-- Name: COLUMN role.role_id; Type: COMMENT; Schema: people; Owner: -
1980--
1981
1982COMMENT ON COLUMN role.role_id IS 'The unique ID of this role.';
1983
1984
1985--
1986-- Name: COLUMN role.alias; Type: COMMENT; Schema: people; Owner: -
1987--
1988
1989COMMENT ON COLUMN role.alias IS 'The internal alias name of this role. (Human readable name is considered metadata)';
1990
1991
1992--
1993-- Name: COLUMN role.visibilitylevel; Type: COMMENT; Schema: people; Owner: -
1994--
1995
1996COMMENT ON COLUMN role.visibilitylevel IS 'The visibility level of this role; see roles.visibilities.';
1997
1998
1999--
2000-- Name: COLUMN role.isactive; Type: COMMENT; Schema: people; Owner: -
2001--
2002
2003COMMENT ON COLUMN role.isactive IS 'If false, this role should be ignored completely during any role actions.';
2004
2005
2006--
2007-- Name: COLUMN role.ordering; Type: COMMENT; Schema: people; Owner: -
2008--
2009
2010COMMENT ON COLUMN role.ordering IS 'Coefficient used to determine how high up in lists this role appears (the lower, the more senior). For officer positions this should reflect the constitutional pecking order; for teams, it just defines the order of teams in any ordered team lists.';
2011
2012
2013--
2014-- Name: role_inheritance; Type: TABLE; Schema: people; Owner: -; Tablespace:
2015--
2016
2017CREATE TABLE role_inheritance (
2018 child_id integer NOT NULL,
2019 parent_id integer NOT NULL,
2020 role_inheritance_id integer NOT NULL
2021);
2022
2023
2024--
2025-- Name: TABLE role_inheritance; Type: COMMENT; Schema: people; Owner: -
2026--
2027
2028COMMENT ON TABLE role_inheritance IS 'Pairs of roles and their immediate parents, used to create the role inheritance graph.';
2029
2030
2031--
2032-- Name: COLUMN role_inheritance.child_id; Type: COMMENT; Schema: people; Owner: -
2033--
2034
2035COMMENT ON COLUMN role_inheritance.child_id IS 'The unique ID of the child row.';
2036
2037
2038--
2039-- Name: COLUMN role_inheritance.parent_id; Type: COMMENT; Schema: people; Owner: -
2040--
2041
2042COMMENT ON COLUMN role_inheritance.parent_id IS 'The unique ID of the parent row.';
2043
2044
2045--
2046-- Name: COLUMN role_inheritance.role_inheritance_id; Type: COMMENT; Schema: people; Owner: -
2047--
2048
2049COMMENT ON COLUMN role_inheritance.role_inheritance_id IS 'The unique ID of this inheritance binding.';
2050
2051
2052--
2053-- Name: role_inheritance_role_inheritance_id_seq; Type: SEQUENCE; Schema: people; Owner: -
2054--
2055
2056CREATE SEQUENCE role_inheritance_role_inheritance_id_seq
2057 START WITH 1
2058 INCREMENT BY 1
2059 NO MINVALUE
2060 NO MAXVALUE
2061 CACHE 1;
2062
2063
2064--
2065-- Name: role_inheritance_role_inheritance_id_seq; Type: SEQUENCE OWNED BY; Schema: people; Owner: -
2066--
2067
2068ALTER SEQUENCE role_inheritance_role_inheritance_id_seq OWNED BY role_inheritance.role_inheritance_id;
2069
2070
2071--
2072-- Name: role_text_metadata; Type: TABLE; Schema: people; Owner: -; Tablespace:
2073--
2074
2075CREATE TABLE role_text_metadata (
2076 metadata_key_id integer NOT NULL,
2077 role_id integer NOT NULL,
2078 metadata_value text,
2079 effective_from timestamp with time zone,
2080 memberid integer NOT NULL,
2081 approvedid integer,
2082 role_text_metadata_id integer NOT NULL,
2083 effective_to timestamp with time zone
2084);
2085
2086
2087--
2088-- Name: COLUMN role_text_metadata.role_id; Type: COMMENT; Schema: people; Owner: -
2089--
2090
2091COMMENT ON COLUMN role_text_metadata.role_id IS 'The ID of the role this metadatum concerns.';
2092
2093
2094--
2095-- Name: COLUMN role_text_metadata.role_text_metadata_id; Type: COMMENT; Schema: people; Owner: -
2096--
2097
2098COMMENT ON COLUMN role_text_metadata.role_text_metadata_id IS 'The unique numeric ID of this metadatum.';
2099
2100
2101--
2102-- Name: role_metadata_role_metadata_id_seq; Type: SEQUENCE; Schema: people; Owner: -
2103--
2104
2105CREATE SEQUENCE role_metadata_role_metadata_id_seq
2106 START WITH 1
2107 INCREMENT BY 1
2108 NO MINVALUE
2109 NO MAXVALUE
2110 CACHE 1;
2111
2112
2113--
2114-- Name: role_metadata_role_metadata_id_seq; Type: SEQUENCE OWNED BY; Schema: people; Owner: -
2115--
2116
2117ALTER SEQUENCE role_metadata_role_metadata_id_seq OWNED BY role_text_metadata.role_text_metadata_id;
2118
2119
2120--
2121-- Name: role_visibility; Type: TABLE; Schema: people; Owner: -; Tablespace:
2122--
2123
2124CREATE TABLE role_visibility (
2125 role_visibility_id integer NOT NULL,
2126 name character varying(100) NOT NULL,
2127 description text
2128);
2129
2130
2131--
2132-- Name: TABLE role_visibility; Type: COMMENT; Schema: people; Owner: -
2133--
2134
2135COMMENT ON TABLE role_visibility IS 'Enumeration of types of visibility and their human readable names and descriptions; used to ensure at the database level that incorrect visibilities cannot be used.';
2136
2137
2138--
2139-- Name: COLUMN role_visibility.role_visibility_id; Type: COMMENT; Schema: people; Owner: -
2140--
2141
2142COMMENT ON COLUMN role_visibility.role_visibility_id IS 'The unique ID of this visibility level.';
2143
2144
2145--
2146-- Name: COLUMN role_visibility.name; Type: COMMENT; Schema: people; Owner: -
2147--
2148
2149COMMENT ON COLUMN role_visibility.name IS 'A human-readable short name for the visibility level.';
2150
2151
2152--
2153-- Name: COLUMN role_visibility.description; Type: COMMENT; Schema: people; Owner: -
2154--
2155
2156COMMENT ON COLUMN role_visibility.description IS 'Optional description for the visibility level.';
2157
2158
2159--
2160-- Name: roles_id_seq; Type: SEQUENCE; Schema: people; Owner: -
2161--
2162
2163CREATE SEQUENCE roles_id_seq
2164 START WITH 1
2165 INCREMENT BY 1
2166 NO MINVALUE
2167 NO MAXVALUE
2168 CACHE 1;
2169
2170
2171--
2172-- Name: roles_id_seq; Type: SEQUENCE OWNED BY; Schema: people; Owner: -
2173--
2174
2175ALTER SEQUENCE roles_id_seq OWNED BY role.role_id;
2176
2177
2178--
2179-- Name: schedule.showcredittype_id_seq; Type: SEQUENCE; Schema: people; Owner: -
2180--
2181
2182CREATE SEQUENCE "schedule.showcredittype_id_seq"
2183 START WITH 1
2184 INCREMENT BY 1
2185 NO MINVALUE
2186 NO MAXVALUE
2187 CACHE 1;
2188
2189
2190--
2191-- Name: schedule.showcredittype_id_seq; Type: SEQUENCE OWNED BY; Schema: people; Owner: -
2192--
2193
2194ALTER SEQUENCE "schedule.showcredittype_id_seq" OWNED BY credit_type.credit_type_id;
2195
2196
2197--
2198-- Name: types_id_seq; Type: SEQUENCE; Schema: people; Owner: -
2199--
2200
2201CREATE SEQUENCE types_id_seq
2202 START WITH 1
2203 INCREMENT BY 1
2204 NO MINVALUE
2205 NO MAXVALUE
2206 CACHE 1;
2207
2208
2209--
2210-- Name: types_id_seq; Type: SEQUENCE OWNED BY; Schema: people; Owner: -
2211--
2212
2213ALTER SEQUENCE types_id_seq OWNED BY role_visibility.role_visibility_id;
2214
2215
2216SET search_path = public, pg_catalog;
2217
2218--
2219-- Name: acl_member; Type: TABLE; Schema: public; Owner: -; Tablespace:
2220--
2221
2222CREATE TABLE acl_member (
2223 privilegeid integer NOT NULL,
2224 memberid integer,
2225 class text NOT NULL,
2226 verb text NOT NULL,
2227 scope integer DEFAULT 0 NOT NULL
2228);
2229
2230
2231--
2232-- Name: TABLE acl_member; Type: COMMENT; Schema: public; Owner: -
2233--
2234
2235COMMENT ON TABLE acl_member IS 'Access Control List for regular members (used to grant temporary and extraordinary permissions)';
2236
2237
2238--
2239-- Name: COLUMN acl_member.privilegeid; Type: COMMENT; Schema: public; Owner: -
2240--
2241
2242COMMENT ON COLUMN acl_member.privilegeid IS 'The unique ID of this ACL row.';
2243
2244
2245--
2246-- Name: COLUMN acl_member.memberid; Type: COMMENT; Schema: public; Owner: -
2247--
2248
2249COMMENT ON COLUMN acl_member.memberid IS 'The unique ID of the member being granted a permission.';
2250
2251
2252--
2253-- Name: COLUMN acl_member.class; Type: COMMENT; Schema: public; Owner: -
2254--
2255
2256COMMENT ON COLUMN acl_member.class IS 'The full name of the Rapier object class a permission is being granted for.';
2257
2258
2259--
2260-- Name: COLUMN acl_member.verb; Type: COMMENT; Schema: public; Owner: -
2261--
2262
2263COMMENT ON COLUMN acl_member.verb IS 'The verb (eg "read") representing the privileged action being granted.';
2264
2265
2266--
2267-- Name: COLUMN acl_member.scope; Type: COMMENT; Schema: public; Owner: -
2268--
2269
2270COMMENT ON COLUMN acl_member.scope IS 'The scope of this action being granted. (see constants_acl_scope).';
2271
2272
2273--
2274-- Name: acl_member_privilegeid_seq; Type: SEQUENCE; Schema: public; Owner: -
2275--
2276
2277CREATE SEQUENCE acl_member_privilegeid_seq
2278 START WITH 1
2279 INCREMENT BY 1
2280 NO MINVALUE
2281 NO MAXVALUE
2282 CACHE 1;
2283
2284
2285--
2286-- Name: acl_member_privilegeid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2287--
2288
2289ALTER SEQUENCE acl_member_privilegeid_seq OWNED BY acl_member.privilegeid;
2290
2291
2292--
2293-- Name: acl_officer; Type: TABLE; Schema: public; Owner: -; Tablespace:
2294--
2295
2296CREATE TABLE acl_officer (
2297 privilegeid integer DEFAULT nextval('acl_member_privilegeid_seq'::regclass) NOT NULL,
2298 officerid integer NOT NULL,
2299 class text NOT NULL,
2300 verb text NOT NULL,
2301 scope integer DEFAULT 0 NOT NULL
2302);
2303
2304
2305--
2306-- Name: COLUMN acl_officer.class; Type: COMMENT; Schema: public; Owner: -
2307--
2308
2309COMMENT ON COLUMN acl_officer.class IS 'The full name of the Rapier object class a permission is being granted for.';
2310
2311
2312--
2313-- Name: acl_officer_privilegeid_seq; Type: SEQUENCE; Schema: public; Owner: -
2314--
2315
2316CREATE SEQUENCE acl_officer_privilegeid_seq
2317 START WITH 1
2318 INCREMENT BY 1
2319 NO MINVALUE
2320 NO MAXVALUE
2321 CACHE 1;
2322
2323
2324SET default_with_oids = true;
2325
2326--
2327-- Name: auth; Type: TABLE; Schema: public; Owner: -; Tablespace:
2328--
2329
2330CREATE TABLE auth (
2331 memberid integer NOT NULL,
2332 lookupid integer NOT NULL,
2333 starttime timestamp with time zone DEFAULT now() NOT NULL,
2334 endtime timestamp with time zone,
2335 CONSTRAINT auth_check CHECK (((endtime IS NULL) OR (starttime < endtime)))
2336);
2337
2338
2339--
2340-- Name: TABLE auth; Type: COMMENT; Schema: public; Owner: -
2341--
2342
2343COMMENT ON TABLE auth IS 'Grants users temporary permissions on the back end.';
2344
2345
2346--
2347-- Name: COLUMN auth.lookupid; Type: COMMENT; Schema: public; Owner: -
2348--
2349
2350COMMENT ON COLUMN auth.lookupid IS 'Permission granded to the user';
2351
2352
2353--
2354-- Name: COLUMN auth.endtime; Type: COMMENT; Schema: public; Owner: -
2355--
2356
2357COMMENT ON COLUMN auth.endtime IS 'Permission runs out now; NULL = permenant.';
2358
2359
2360SET default_with_oids = false;
2361
2362--
2363-- Name: auth_group; Type: TABLE; Schema: public; Owner: -; Tablespace:
2364--
2365
2366CREATE TABLE auth_group (
2367 id integer NOT NULL,
2368 name character varying(80) NOT NULL
2369);
2370
2371
2372--
2373-- Name: auth_group_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2374--
2375
2376CREATE SEQUENCE auth_group_id_seq
2377 START WITH 1
2378 INCREMENT BY 1
2379 NO MINVALUE
2380 NO MAXVALUE
2381 CACHE 1;
2382
2383
2384--
2385-- Name: auth_group_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2386--
2387
2388ALTER SEQUENCE auth_group_id_seq OWNED BY auth_group.id;
2389
2390
2391SET default_with_oids = true;
2392
2393--
2394-- Name: auth_officer; Type: TABLE; Schema: public; Owner: -; Tablespace:
2395--
2396
2397CREATE TABLE auth_officer (
2398 officerid integer NOT NULL,
2399 lookupid integer NOT NULL
2400);
2401
2402
2403--
2404-- Name: TABLE auth_officer; Type: COMMENT; Schema: public; Owner: -
2405--
2406
2407COMMENT ON TABLE auth_officer IS 'Grants permanent back end permissions to people currently holding officer posts.';
2408
2409
2410SET default_with_oids = false;
2411
2412--
2413-- Name: auth_permission; Type: TABLE; Schema: public; Owner: -; Tablespace:
2414--
2415
2416CREATE TABLE auth_permission (
2417 id integer NOT NULL,
2418 name character varying(50) NOT NULL,
2419 content_type_id integer NOT NULL,
2420 codename character varying(100) NOT NULL
2421);
2422
2423
2424--
2425-- Name: auth_permission_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2426--
2427
2428CREATE SEQUENCE auth_permission_id_seq
2429 START WITH 1
2430 INCREMENT BY 1
2431 NO MINVALUE
2432 NO MAXVALUE
2433 CACHE 1;
2434
2435
2436--
2437-- Name: auth_permission_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2438--
2439
2440ALTER SEQUENCE auth_permission_id_seq OWNED BY auth_permission.id;
2441
2442
2443--
2444-- Name: auth_subnet; Type: TABLE; Schema: public; Owner: -; Tablespace:
2445--
2446
2447CREATE TABLE auth_subnet (
2448 typeid integer NOT NULL,
2449 subnet cidr NOT NULL
2450);
2451
2452
2453--
2454-- Name: TABLE auth_subnet; Type: COMMENT; Schema: public; Owner: -
2455--
2456
2457COMMENT ON TABLE auth_subnet IS 'Allow users logged in from specific clients machines access to additional resources';
2458
2459
2460--
2461-- Name: auth_trainingstatus; Type: TABLE; Schema: public; Owner: -; Tablespace:
2462--
2463
2464CREATE TABLE auth_trainingstatus (
2465 typeid integer NOT NULL,
2466 presenterstatusid integer NOT NULL
2467);
2468
2469
2470--
2471-- Name: TABLE auth_trainingstatus; Type: COMMENT; Schema: public; Owner: -
2472--
2473
2474COMMENT ON TABLE auth_trainingstatus IS 'Permissions granted to users with the given training status';
2475
2476
2477--
2478-- Name: auth_user; Type: TABLE; Schema: public; Owner: -; Tablespace:
2479--
2480
2481CREATE TABLE auth_user (
2482 id integer NOT NULL,
2483 username character varying(30) NOT NULL,
2484 first_name character varying(30) NOT NULL,
2485 last_name character varying(30) NOT NULL,
2486 email character varying(75) NOT NULL,
2487 password character varying(128) NOT NULL,
2488 is_staff boolean NOT NULL,
2489 is_active boolean NOT NULL,
2490 is_superuser boolean NOT NULL,
2491 last_login timestamp with time zone NOT NULL,
2492 date_joined timestamp with time zone NOT NULL
2493);
2494
2495
2496--
2497-- Name: auth_user_groups; Type: TABLE; Schema: public; Owner: -; Tablespace:
2498--
2499
2500CREATE TABLE auth_user_groups (
2501 id integer NOT NULL,
2502 user_id integer NOT NULL,
2503 group_id integer NOT NULL
2504);
2505
2506
2507--
2508-- Name: auth_user_groups_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2509--
2510
2511CREATE SEQUENCE auth_user_groups_id_seq
2512 START WITH 1
2513 INCREMENT BY 1
2514 NO MINVALUE
2515 NO MAXVALUE
2516 CACHE 1;
2517
2518
2519--
2520-- Name: auth_user_groups_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2521--
2522
2523ALTER SEQUENCE auth_user_groups_id_seq OWNED BY auth_user_groups.id;
2524
2525
2526--
2527-- Name: auth_user_id_seq; Type: SEQUENCE; Schema: public; Owner: -
2528--
2529
2530CREATE SEQUENCE auth_user_id_seq
2531 START WITH 1
2532 INCREMENT BY 1
2533 NO MINVALUE
2534 NO MAXVALUE
2535 CACHE 1;
2536
2537
2538--
2539-- Name: auth_user_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2540--
2541
2542ALTER SEQUENCE auth_user_id_seq OWNED BY auth_user.id;
2543
2544
2545--
2546-- Name: banner_category_categoryid_seq; Type: SEQUENCE; Schema: public; Owner: -
2547--
2548
2549CREATE SEQUENCE banner_category_categoryid_seq
2550 START WITH 1
2551 INCREMENT BY 1
2552 NO MINVALUE
2553 NO MAXVALUE
2554 CACHE 1;
2555
2556
2557SET default_with_oids = true;
2558
2559--
2560-- Name: baps_audio; Type: TABLE; Schema: public; Owner: -; Tablespace:
2561--
2562
2563CREATE TABLE baps_audio (
2564 audioid integer NOT NULL,
2565 trackid integer,
2566 filename character varying(256) NOT NULL
2567);
2568
2569
2570--
2571-- Name: baps_audio_audioid_seq; Type: SEQUENCE; Schema: public; Owner: -
2572--
2573
2574CREATE SEQUENCE baps_audio_audioid_seq
2575 START WITH 1
2576 INCREMENT BY 1
2577 NO MINVALUE
2578 NO MAXVALUE
2579 CACHE 1;
2580
2581
2582--
2583-- Name: baps_audio_audioid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2584--
2585
2586ALTER SEQUENCE baps_audio_audioid_seq OWNED BY baps_audio.audioid;
2587
2588
2589--
2590-- Name: baps_audiolog; Type: TABLE; Schema: public; Owner: -; Tablespace:
2591--
2592
2593CREATE TABLE baps_audiolog (
2594 audiologid integer NOT NULL,
2595 serverid integer NOT NULL,
2596 audioid integer NOT NULL,
2597 timeplayed timestamp without time zone DEFAULT now() NOT NULL,
2598 channel integer,
2599 timestopped timestamp without time zone
2600);
2601
2602
2603--
2604-- Name: baps_audiolog_audiologid_seq; Type: SEQUENCE; Schema: public; Owner: -
2605--
2606
2607CREATE SEQUENCE baps_audiolog_audiologid_seq
2608 START WITH 1
2609 INCREMENT BY 1
2610 NO MINVALUE
2611 NO MAXVALUE
2612 CACHE 1;
2613
2614
2615--
2616-- Name: baps_audiolog_audiologid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2617--
2618
2619ALTER SEQUENCE baps_audiolog_audiologid_seq OWNED BY baps_audiolog.audiologid;
2620
2621
2622--
2623-- Name: baps_filefolder; Type: TABLE; Schema: public; Owner: -; Tablespace:
2624--
2625
2626CREATE TABLE baps_filefolder (
2627 filefolderid integer NOT NULL,
2628 workgroup character varying(40) NOT NULL,
2629 server character varying(40) NOT NULL,
2630 share character varying(40) NOT NULL,
2631 username character varying(40),
2632 password character varying(40),
2633 public boolean DEFAULT false NOT NULL,
2634 description character varying(255) NOT NULL,
2635 owner integer NOT NULL
2636);
2637
2638
2639--
2640-- Name: baps_filefolder_filefolderid_seq; Type: SEQUENCE; Schema: public; Owner: -
2641--
2642
2643CREATE SEQUENCE baps_filefolder_filefolderid_seq
2644 START WITH 1
2645 INCREMENT BY 1
2646 NO MINVALUE
2647 NO MAXVALUE
2648 CACHE 1;
2649
2650
2651--
2652-- Name: baps_filefolder_filefolderid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2653--
2654
2655ALTER SEQUENCE baps_filefolder_filefolderid_seq OWNED BY baps_filefolder.filefolderid;
2656
2657
2658--
2659-- Name: baps_fileitem; Type: TABLE; Schema: public; Owner: -; Tablespace:
2660--
2661
2662CREATE TABLE baps_fileitem (
2663 fileitemid integer NOT NULL,
2664 filename character varying(511) NOT NULL
2665);
2666
2667
2668--
2669-- Name: baps_fileitem_fileitemid_seq; Type: SEQUENCE; Schema: public; Owner: -
2670--
2671
2672CREATE SEQUENCE baps_fileitem_fileitemid_seq
2673 START WITH 1
2674 INCREMENT BY 1
2675 NO MINVALUE
2676 NO MAXVALUE
2677 CACHE 1;
2678
2679
2680--
2681-- Name: baps_fileitem_fileitemid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2682--
2683
2684ALTER SEQUENCE baps_fileitem_fileitemid_seq OWNED BY baps_fileitem.fileitemid;
2685
2686
2687--
2688-- Name: baps_item; Type: TABLE; Schema: public; Owner: -; Tablespace:
2689--
2690
2691CREATE TABLE baps_item (
2692 itemid integer NOT NULL,
2693 listingid integer NOT NULL,
2694 name1 character varying(255) NOT NULL,
2695 "position" integer NOT NULL,
2696 textitemid integer,
2697 libraryitemid integer,
2698 fileitemid integer,
2699 name2 character varying(255),
2700 CONSTRAINT baps_item_check CHECK ((((((textitemid IS NULL) AND (libraryitemid IS NULL)) AND (fileitemid IS NOT NULL)) OR (((textitemid IS NOT NULL) AND (libraryitemid IS NULL)) AND (fileitemid IS NULL))) OR (((textitemid IS NULL) AND (libraryitemid IS NOT NULL)) AND (fileitemid IS NULL))))
2701);
2702
2703
2704--
2705-- Name: baps_item_itemid_seq; Type: SEQUENCE; Schema: public; Owner: -
2706--
2707
2708CREATE SEQUENCE baps_item_itemid_seq
2709 START WITH 1
2710 INCREMENT BY 1
2711 NO MINVALUE
2712 NO MAXVALUE
2713 CACHE 1;
2714
2715
2716--
2717-- Name: baps_item_itemid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2718--
2719
2720ALTER SEQUENCE baps_item_itemid_seq OWNED BY baps_item.itemid;
2721
2722
2723--
2724-- Name: baps_libraryitem; Type: TABLE; Schema: public; Owner: -; Tablespace:
2725--
2726
2727CREATE TABLE baps_libraryitem (
2728 libraryitemid integer NOT NULL,
2729 recordid integer NOT NULL,
2730 trackid integer NOT NULL
2731);
2732
2733
2734--
2735-- Name: baps_libraryitem_libraryitemid_seq; Type: SEQUENCE; Schema: public; Owner: -
2736--
2737
2738CREATE SEQUENCE baps_libraryitem_libraryitemid_seq
2739 START WITH 1
2740 INCREMENT BY 1
2741 NO MINVALUE
2742 NO MAXVALUE
2743 CACHE 1;
2744
2745
2746--
2747-- Name: baps_libraryitem_libraryitemid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2748--
2749
2750ALTER SEQUENCE baps_libraryitem_libraryitemid_seq OWNED BY baps_libraryitem.libraryitemid;
2751
2752
2753--
2754-- Name: baps_listing; Type: TABLE; Schema: public; Owner: -; Tablespace:
2755--
2756
2757CREATE TABLE baps_listing (
2758 listingid integer NOT NULL,
2759 showid integer NOT NULL,
2760 name character varying(255) NOT NULL,
2761 channel integer DEFAULT 0 NOT NULL
2762);
2763
2764
2765--
2766-- Name: baps_listing_listingid_seq; Type: SEQUENCE; Schema: public; Owner: -
2767--
2768
2769CREATE SEQUENCE baps_listing_listingid_seq
2770 START WITH 1
2771 INCREMENT BY 1
2772 NO MINVALUE
2773 NO MAXVALUE
2774 CACHE 1;
2775
2776
2777--
2778-- Name: baps_listing_listingid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2779--
2780
2781ALTER SEQUENCE baps_listing_listingid_seq OWNED BY baps_listing.listingid;
2782
2783
2784--
2785-- Name: baps_personal_collection_unique_id; Type: SEQUENCE; Schema: public; Owner: -
2786--
2787
2788CREATE SEQUENCE baps_personal_collection_unique_id
2789 START WITH 1
2790 INCREMENT BY 1
2791 NO MINVALUE
2792 MAXVALUE 999999
2793 CACHE 1000;
2794
2795
2796--
2797-- Name: rec_track; Type: TABLE; Schema: public; Owner: -; Tablespace:
2798--
2799
2800CREATE TABLE rec_track (
2801 number smallint NOT NULL,
2802 title text NOT NULL,
2803 artist text NOT NULL,
2804 length time without time zone DEFAULT '00:00:00'::time without time zone NOT NULL,
2805 genre character(1) DEFAULT 'o'::bpchar NOT NULL,
2806 intro time without time zone DEFAULT '00:00:00'::time without time zone NOT NULL,
2807 clean character(1) DEFAULT 'u'::bpchar NOT NULL,
2808 trackid integer DEFAULT nextval(('"rec_track_trackid_seq"'::text)::regclass) NOT NULL,
2809 recordid integer NOT NULL,
2810 digitised boolean DEFAULT false NOT NULL,
2811 digitisedby integer,
2812 duration integer,
2813 lastfm_verified boolean DEFAULT false,
2814 last_edited_memberid integer,
2815 last_edited_time timestamp with time zone
2816);
2817
2818
2819--
2820-- Name: COLUMN rec_track.duration; Type: COMMENT; Schema: public; Owner: -
2821--
2822
2823COMMENT ON COLUMN rec_track.duration IS 'Duration of track in seconds';
2824
2825
2826--
2827-- Name: COLUMN rec_track.lastfm_verified; Type: COMMENT; Schema: public; Owner: -
2828--
2829
2830COMMENT ON COLUMN rec_track.lastfm_verified IS 'Whether or not the metadata of this track has been verified using the LastFM API';
2831
2832
2833--
2834-- Name: baps_ppl_log; Type: VIEW; Schema: public; Owner: -
2835--
2836
2837CREATE VIEW baps_ppl_log AS
2838 SELECT baps_audiolog.timeplayed,
2839 baps_audiolog.timestopped,
2840 rec_track.title,
2841 rec_track.artist,
2842 rec_track.length AS trackduration
2843 FROM ((baps_audiolog
2844 JOIN baps_audio ON ((baps_audiolog.audioid = baps_audio.audioid)))
2845 JOIN rec_track ON ((rec_track.trackid = baps_audio.trackid)))
2846 WHERE ((baps_audiolog.timeplayed >= '2012-01-01 00:00:00'::timestamp without time zone) AND (baps_audiolog.timestopped <= '2012-02-01 00:00:00'::timestamp without time zone));
2847
2848
2849--
2850-- Name: VIEW baps_ppl_log; Type: COMMENT; Schema: public; Owner: -
2851--
2852
2853COMMENT ON VIEW baps_ppl_log IS 'Sample query for PPL';
2854
2855
2856--
2857-- Name: baps_server; Type: TABLE; Schema: public; Owner: -; Tablespace:
2858--
2859
2860CREATE TABLE baps_server (
2861 serverid integer NOT NULL,
2862 servername character varying(50) NOT NULL
2863);
2864
2865
2866--
2867-- Name: baps_server_serverid_seq; Type: SEQUENCE; Schema: public; Owner: -
2868--
2869
2870CREATE SEQUENCE baps_server_serverid_seq
2871 START WITH 1
2872 INCREMENT BY 1
2873 NO MINVALUE
2874 NO MAXVALUE
2875 CACHE 1;
2876
2877
2878--
2879-- Name: baps_server_serverid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2880--
2881
2882ALTER SEQUENCE baps_server_serverid_seq OWNED BY baps_server.serverid;
2883
2884
2885--
2886-- Name: baps_show; Type: TABLE; Schema: public; Owner: -; Tablespace:
2887--
2888
2889CREATE TABLE baps_show (
2890 showid integer NOT NULL,
2891 userid integer NOT NULL,
2892 name character varying(255) NOT NULL,
2893 broadcastdate timestamp without time zone NOT NULL,
2894 externallinkid integer,
2895 viewable boolean DEFAULT false NOT NULL
2896);
2897
2898
2899--
2900-- Name: baps_show_showid_seq; Type: SEQUENCE; Schema: public; Owner: -
2901--
2902
2903CREATE SEQUENCE baps_show_showid_seq
2904 START WITH 1
2905 INCREMENT BY 1
2906 NO MINVALUE
2907 NO MAXVALUE
2908 CACHE 1;
2909
2910
2911--
2912-- Name: baps_show_showid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2913--
2914
2915ALTER SEQUENCE baps_show_showid_seq OWNED BY baps_show.showid;
2916
2917
2918--
2919-- Name: baps_textitem; Type: TABLE; Schema: public; Owner: -; Tablespace:
2920--
2921
2922CREATE TABLE baps_textitem (
2923 textitemid integer NOT NULL,
2924 textinfo text NOT NULL
2925);
2926
2927
2928--
2929-- Name: baps_textitem_textitemid_seq; Type: SEQUENCE; Schema: public; Owner: -
2930--
2931
2932CREATE SEQUENCE baps_textitem_textitemid_seq
2933 START WITH 1
2934 INCREMENT BY 1
2935 NO MINVALUE
2936 NO MAXVALUE
2937 CACHE 1;
2938
2939
2940--
2941-- Name: baps_textitem_textitemid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2942--
2943
2944ALTER SEQUENCE baps_textitem_textitemid_seq OWNED BY baps_textitem.textitemid;
2945
2946
2947--
2948-- Name: baps_user; Type: TABLE; Schema: public; Owner: -; Tablespace:
2949--
2950
2951CREATE TABLE baps_user (
2952 userid integer NOT NULL,
2953 username character varying(40) NOT NULL,
2954 admin boolean DEFAULT false NOT NULL,
2955 quotausage integer DEFAULT 0 NOT NULL,
2956 quotalimit integer DEFAULT 734003200 NOT NULL,
2957 shared boolean DEFAULT false NOT NULL,
2958 signed boolean DEFAULT false NOT NULL,
2959 userdescription character varying(100)
2960);
2961
2962
2963--
2964-- Name: baps_user_external; Type: TABLE; Schema: public; Owner: -; Tablespace:
2965--
2966
2967CREATE TABLE baps_user_external (
2968 userexternalid integer NOT NULL,
2969 userid integer NOT NULL,
2970 externalid integer NOT NULL
2971);
2972
2973
2974--
2975-- Name: baps_user_external_userexternalid_seq; Type: SEQUENCE; Schema: public; Owner: -
2976--
2977
2978CREATE SEQUENCE baps_user_external_userexternalid_seq
2979 START WITH 1
2980 INCREMENT BY 1
2981 NO MINVALUE
2982 NO MAXVALUE
2983 CACHE 1;
2984
2985
2986--
2987-- Name: baps_user_external_userexternalid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
2988--
2989
2990ALTER SEQUENCE baps_user_external_userexternalid_seq OWNED BY baps_user_external.userexternalid;
2991
2992
2993--
2994-- Name: baps_user_filefolder; Type: TABLE; Schema: public; Owner: -; Tablespace:
2995--
2996
2997CREATE TABLE baps_user_filefolder (
2998 userfilefolderid integer NOT NULL,
2999 userid integer NOT NULL,
3000 filefolderid integer NOT NULL
3001);
3002
3003
3004--
3005-- Name: baps_user_filefolder_userfilefolderid_seq; Type: SEQUENCE; Schema: public; Owner: -
3006--
3007
3008CREATE SEQUENCE baps_user_filefolder_userfilefolderid_seq
3009 START WITH 1
3010 INCREMENT BY 1
3011 NO MINVALUE
3012 NO MAXVALUE
3013 CACHE 1;
3014
3015
3016--
3017-- Name: baps_user_filefolder_userfilefolderid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3018--
3019
3020ALTER SEQUENCE baps_user_filefolder_userfilefolderid_seq OWNED BY baps_user_filefolder.userfilefolderid;
3021
3022
3023--
3024-- Name: baps_user_userid_seq; Type: SEQUENCE; Schema: public; Owner: -
3025--
3026
3027CREATE SEQUENCE baps_user_userid_seq
3028 START WITH 1
3029 INCREMENT BY 1
3030 NO MINVALUE
3031 NO MAXVALUE
3032 CACHE 1;
3033
3034
3035--
3036-- Name: baps_user_userid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3037--
3038
3039ALTER SEQUENCE baps_user_userid_seq OWNED BY baps_user.userid;
3040
3041
3042SET default_with_oids = false;
3043
3044--
3045-- Name: chart; Type: TABLE; Schema: public; Owner: -; Tablespace:
3046--
3047
3048CREATE TABLE chart (
3049 chartweek integer NOT NULL,
3050 lastweek text NOT NULL,
3051 title text NOT NULL,
3052 artist text NOT NULL,
3053 "position" integer NOT NULL
3054);
3055
3056
3057--
3058-- Name: TABLE chart; Type: COMMENT; Schema: public; Owner: -
3059--
3060
3061COMMENT ON TABLE chart IS 'ury chart rundowns';
3062
3063
3064--
3065-- Name: COLUMN chart.chartweek; Type: COMMENT; Schema: public; Owner: -
3066--
3067
3068COMMENT ON COLUMN chart.chartweek IS 'chart release timestamp';
3069
3070
3071--
3072-- Name: client; Type: TABLE; Schema: public; Owner: -; Tablespace:
3073--
3074
3075CREATE TABLE client (
3076 clientid integer NOT NULL,
3077 name text NOT NULL,
3078 secrethash text NOT NULL,
3079 description text
3080);
3081
3082
3083--
3084-- Name: TABLE client; Type: COMMENT; Schema: public; Owner: -
3085--
3086
3087COMMENT ON TABLE client IS 'Registry of clients allowed to use Rapier.';
3088
3089
3090--
3091-- Name: COLUMN client.clientid; Type: COMMENT; Schema: public; Owner: -
3092--
3093
3094COMMENT ON COLUMN client.clientid IS 'The numeric ID of the client.';
3095
3096
3097--
3098-- Name: COLUMN client.name; Type: COMMENT; Schema: public; Owner: -
3099--
3100
3101COMMENT ON COLUMN client.name IS 'The log-in name of the client.';
3102
3103
3104--
3105-- Name: COLUMN client.secrethash; Type: COMMENT; Schema: public; Owner: -
3106--
3107
3108COMMENT ON COLUMN client.secrethash IS 'A hash of the log-in password of the client.';
3109
3110
3111--
3112-- Name: COLUMN client.description; Type: COMMENT; Schema: public; Owner: -
3113--
3114
3115COMMENT ON COLUMN client.description IS 'A human-readable description of the client.';
3116
3117
3118--
3119-- Name: client_clientid_seq; Type: SEQUENCE; Schema: public; Owner: -
3120--
3121
3122CREATE SEQUENCE client_clientid_seq
3123 START WITH 1
3124 INCREMENT BY 1
3125 NO MINVALUE
3126 NO MAXVALUE
3127 CACHE 1;
3128
3129
3130--
3131-- Name: client_clientid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3132--
3133
3134ALTER SEQUENCE client_clientid_seq OWNED BY client.clientid;
3135
3136
3137--
3138-- Name: constants_acl_scope; Type: TABLE; Schema: public; Owner: -; Tablespace:
3139--
3140
3141CREATE TABLE constants_acl_scope (
3142 scopeid integer NOT NULL,
3143 description text NOT NULL
3144);
3145
3146
3147--
3148-- Name: TABLE constants_acl_scope; Type: COMMENT; Schema: public; Owner: -
3149--
3150
3151COMMENT ON TABLE constants_acl_scope IS 'Human-readable descriptions for the ACL scope levels.';
3152
3153
3154--
3155-- Name: COLUMN constants_acl_scope.scopeid; Type: COMMENT; Schema: public; Owner: -
3156--
3157
3158COMMENT ON COLUMN constants_acl_scope.scopeid IS 'The unique ID of this scope level.';
3159
3160
3161--
3162-- Name: COLUMN constants_acl_scope.description; Type: COMMENT; Schema: public; Owner: -
3163--
3164
3165COMMENT ON COLUMN constants_acl_scope.description IS 'The human-readable description of this scope level.';
3166
3167
3168--
3169-- Name: constants_acl_scope_scopeid_seq; Type: SEQUENCE; Schema: public; Owner: -
3170--
3171
3172CREATE SEQUENCE constants_acl_scope_scopeid_seq
3173 START WITH 3
3174 INCREMENT BY 1
3175 NO MINVALUE
3176 NO MAXVALUE
3177 CACHE 1;
3178
3179
3180--
3181-- Name: constants_acl_scope_scopeid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3182--
3183
3184ALTER SEQUENCE constants_acl_scope_scopeid_seq OWNED BY constants_acl_scope.scopeid;
3185
3186
3187--
3188-- Name: selector; Type: TABLE; Schema: public; Owner: -; Tablespace:
3189--
3190
3191CREATE TABLE selector (
3192 selid integer NOT NULL,
3193 "time" timestamp with time zone DEFAULT now() NOT NULL,
3194 action integer NOT NULL,
3195 setby integer NOT NULL,
3196 CONSTRAINT setbyinrange CHECK (((setby >= 0) AND (setby <= 3)))
3197);
3198
3199
3200--
3201-- Name: current_studio; Type: VIEW; Schema: public; Owner: -
3202--
3203
3204CREATE VIEW current_studio AS
3205 SELECT selector.action
3206 FROM selector
3207 WHERE (selector.action = ANY (ARRAY[4, 5, 6]))
3208 ORDER BY selector."time" DESC
3209 LIMIT 1;
3210
3211
3212--
3213-- Name: VIEW current_studio; Type: COMMENT; Schema: public; Owner: -
3214--
3215
3216COMMENT ON VIEW current_studio IS 'Gets the studio that is currently on air
3217Note: Studio 1 = 4, Studio 2 = 5, Jukebox = 6';
3218
3219
3220--
3221-- Name: gammu; Type: TABLE; Schema: public; Owner: -; Tablespace:
3222--
3223
3224CREATE TABLE gammu (
3225 "Version" numeric
3226);
3227
3228
3229--
3230-- Name: TABLE gammu; Type: COMMENT; Schema: public; Owner: -
3231--
3232
3233COMMENT ON TABLE gammu IS 'Do not delete - Gammu will break';
3234
3235
3236SET default_with_oids = true;
3237
3238--
3239-- Name: l_action; Type: TABLE; Schema: public; Owner: -; Tablespace:
3240--
3241
3242CREATE TABLE l_action (
3243 typeid integer DEFAULT nextval(('"l_action_typeid_seq"'::text)::regclass) NOT NULL,
3244 descr character varying(255) NOT NULL,
3245 phpconstant character varying(100) NOT NULL,
3246 CONSTRAINT l_action_phpconstant_check CHECK (((phpconstant)::text = upper((phpconstant)::text)))
3247);
3248
3249
3250--
3251-- Name: TABLE l_action; Type: COMMENT; Schema: public; Owner: -
3252--
3253
3254COMMENT ON TABLE l_action IS 'Enumerates back end permissions';
3255
3256
3257--
3258-- Name: COLUMN l_action.typeid; Type: COMMENT; Schema: public; Owner: -
3259--
3260
3261COMMENT ON COLUMN l_action.typeid IS 'Surrogate Key';
3262
3263
3264--
3265-- Name: COLUMN l_action.descr; Type: COMMENT; Schema: public; Owner: -
3266--
3267
3268COMMENT ON COLUMN l_action.descr IS 'What the user sees the permission being called.';
3269
3270
3271--
3272-- Name: COLUMN l_action.phpconstant; Type: COMMENT; Schema: public; Owner: -
3273--
3274
3275COMMENT ON COLUMN l_action.phpconstant IS 'The name in /members/inc/constants.php';
3276
3277
3278--
3279-- Name: l_action_typeid_seq; Type: SEQUENCE; Schema: public; Owner: -
3280--
3281
3282CREATE SEQUENCE l_action_typeid_seq
3283 START WITH 200
3284 INCREMENT BY 1
3285 MINVALUE 200
3286 MAXVALUE 10000
3287 CACHE 1;
3288
3289
3290--
3291-- Name: l_college; Type: TABLE; Schema: public; Owner: -; Tablespace:
3292--
3293
3294CREATE TABLE l_college (
3295 collegeid integer DEFAULT nextval(('"l_college_collegeid_seq"'::text)::regclass) NOT NULL,
3296 descr character varying(255) NOT NULL
3297);
3298
3299
3300--
3301-- Name: l_college_collegeid_seq; Type: SEQUENCE; Schema: public; Owner: -
3302--
3303
3304CREATE SEQUENCE l_college_collegeid_seq
3305 START WITH 1
3306 INCREMENT BY 1
3307 NO MINVALUE
3308 MAXVALUE 2147483647
3309 CACHE 1;
3310
3311
3312--
3313-- Name: l_musicinterest; Type: TABLE; Schema: public; Owner: -; Tablespace:
3314--
3315
3316CREATE TABLE l_musicinterest (
3317 typeid integer DEFAULT nextval(('"l_musicinterest_typeid_seq"'::text)::regclass) NOT NULL,
3318 descr character varying(255) NOT NULL
3319);
3320
3321
3322--
3323-- Name: l_musicinterest_typeid_seq; Type: SEQUENCE; Schema: public; Owner: -
3324--
3325
3326CREATE SEQUENCE l_musicinterest_typeid_seq
3327 START WITH 1
3328 INCREMENT BY 1
3329 NO MINVALUE
3330 MAXVALUE 2147483647
3331 CACHE 1;
3332
3333
3334SET default_with_oids = false;
3335
3336--
3337-- Name: l_newsfeed; Type: TABLE; Schema: public; Owner: -; Tablespace:
3338--
3339
3340CREATE TABLE l_newsfeed (
3341 feedid integer NOT NULL,
3342 feedname character varying(30) NOT NULL
3343);
3344
3345
3346--
3347-- Name: TABLE l_newsfeed; Type: COMMENT; Schema: public; Owner: -
3348--
3349
3350COMMENT ON TABLE l_newsfeed IS 'Lookup table for internal news feeds';
3351
3352
3353--
3354-- Name: l_newsfeeds_feedid_seq; Type: SEQUENCE; Schema: public; Owner: -
3355--
3356
3357CREATE SEQUENCE l_newsfeeds_feedid_seq
3358 START WITH 5
3359 INCREMENT BY 1
3360 NO MINVALUE
3361 NO MAXVALUE
3362 CACHE 1;
3363
3364
3365--
3366-- Name: l_newsfeeds_feedid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3367--
3368
3369ALTER SEQUENCE l_newsfeeds_feedid_seq OWNED BY l_newsfeed.feedid;
3370
3371
3372SET default_with_oids = true;
3373
3374--
3375-- Name: l_presenterstatus; Type: TABLE; Schema: public; Owner: -; Tablespace:
3376--
3377
3378CREATE TABLE l_presenterstatus (
3379 presenterstatusid integer NOT NULL,
3380 descr character varying(40) NOT NULL,
3381 ordering integer,
3382 depends integer,
3383 can_award integer,
3384 detail character varying
3385);
3386
3387
3388--
3389-- Name: COLUMN l_presenterstatus.can_award; Type: COMMENT; Schema: public; Owner: -
3390--
3391
3392COMMENT ON COLUMN l_presenterstatus.can_award IS 'Members with this training status can award other members with this training status.';
3393
3394
3395--
3396-- Name: l_presenterstatus_presenterstatusid_seq; Type: SEQUENCE; Schema: public; Owner: -
3397--
3398
3399CREATE SEQUENCE l_presenterstatus_presenterstatusid_seq
3400 START WITH 1
3401 INCREMENT BY 1
3402 NO MINVALUE
3403 NO MAXVALUE
3404 CACHE 1;
3405
3406
3407--
3408-- Name: l_presenterstatus_presenterstatusid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3409--
3410
3411ALTER SEQUENCE l_presenterstatus_presenterstatusid_seq OWNED BY l_presenterstatus.presenterstatusid;
3412
3413
3414--
3415-- Name: l_status; Type: TABLE; Schema: public; Owner: -; Tablespace:
3416--
3417
3418CREATE TABLE l_status (
3419 statusid character(1) NOT NULL,
3420 descr character varying(255) NOT NULL
3421);
3422
3423
3424SET default_with_oids = false;
3425
3426--
3427-- Name: l_subnet; Type: TABLE; Schema: public; Owner: -; Tablespace:
3428--
3429
3430CREATE TABLE l_subnet (
3431 subnet cidr NOT NULL,
3432 iscollege boolean NOT NULL,
3433 description character varying NOT NULL
3434);
3435
3436
3437--
3438-- Name: TABLE l_subnet; Type: COMMENT; Schema: public; Owner: -
3439--
3440
3441COMMENT ON TABLE l_subnet IS 'An informed guess (via Gavin) about which subnet covers which colleges.';
3442
3443
3444--
3445-- Name: l_uryinterest_typeid_seq; Type: SEQUENCE; Schema: public; Owner: -
3446--
3447
3448CREATE SEQUENCE l_uryinterest_typeid_seq
3449 START WITH 1
3450 INCREMENT BY 1
3451 NO MINVALUE
3452 MAXVALUE 2147483647
3453 CACHE 1;
3454
3455
3456--
3457-- Name: mail_alias_text; Type: TABLE; Schema: public; Owner: -; Tablespace:
3458--
3459
3460CREATE TABLE mail_alias_text (
3461 aliasid integer NOT NULL,
3462 name character varying NOT NULL,
3463 dest character varying NOT NULL,
3464 CONSTRAINT validaliasname CHECK (((name)::text ~ '^([a-zA-Z0-9]|-|_)+(.([a-zA-Z0-9]|-|_)+)*$'::text))
3465);
3466
3467
3468--
3469-- Name: TABLE mail_alias_text; Type: COMMENT; Schema: public; Owner: -
3470--
3471
3472COMMENT ON TABLE mail_alias_text IS 'DEPRECATED. See mail.alias and mail.alias_text for replacement.';
3473
3474
3475--
3476-- Name: mail_aliasid_seq; Type: SEQUENCE; Schema: public; Owner: -
3477--
3478
3479CREATE SEQUENCE mail_aliasid_seq
3480 START WITH 1
3481 INCREMENT BY 1
3482 NO MINVALUE
3483 NO MAXVALUE
3484 CACHE 1;
3485
3486
3487--
3488-- Name: mail_aliasid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3489--
3490
3491ALTER SEQUENCE mail_aliasid_seq OWNED BY mail_alias_text.aliasid;
3492
3493
3494--
3495-- Name: mail_alias_list; Type: TABLE; Schema: public; Owner: -; Tablespace:
3496--
3497
3498CREATE TABLE mail_alias_list (
3499 aliasid integer DEFAULT nextval('mail_aliasid_seq'::regclass) NOT NULL,
3500 name character varying NOT NULL,
3501 listid integer NOT NULL,
3502 CONSTRAINT validaliasname CHECK (((name)::text ~ '^([a-zA-Z0-9]|-|_)+(.([a-zA-Z0-9]|-|_)+)*$'::text))
3503);
3504
3505
3506--
3507-- Name: TABLE mail_alias_list; Type: COMMENT; Schema: public; Owner: -
3508--
3509
3510COMMENT ON TABLE mail_alias_list IS 'DEPRECATED. See mail.alias and mail.alias_list for replacement.';
3511
3512
3513--
3514-- Name: mail_alias_member; Type: TABLE; Schema: public; Owner: -; Tablespace:
3515--
3516
3517CREATE TABLE mail_alias_member (
3518 aliasid integer DEFAULT nextval('mail_aliasid_seq'::regclass) NOT NULL,
3519 name character varying NOT NULL,
3520 memberid integer NOT NULL,
3521 CONSTRAINT validaliasname CHECK (((name)::text ~ '^([a-zA-Z0-9]|-|_)+(.([a-zA-Z0-9]|-|_)+)*$'::text))
3522);
3523
3524
3525--
3526-- Name: TABLE mail_alias_member; Type: COMMENT; Schema: public; Owner: -
3527--
3528
3529COMMENT ON TABLE mail_alias_member IS 'DEPRECATED. See mail.alias and mail.alias_member for replacement.';
3530
3531
3532--
3533-- Name: mail_alias_officer; Type: TABLE; Schema: public; Owner: -; Tablespace:
3534--
3535
3536CREATE TABLE mail_alias_officer (
3537 aliasid integer DEFAULT nextval('mail_aliasid_seq'::regclass) NOT NULL,
3538 name character varying NOT NULL,
3539 officerid integer NOT NULL,
3540 CONSTRAINT validaliasname CHECK (((name)::text ~ '^([a-zA-Z0-9]|-|_)+(.([a-zA-Z0-9]|-|_)+)*$'::text))
3541);
3542
3543
3544--
3545-- Name: TABLE mail_alias_officer; Type: COMMENT; Schema: public; Owner: -
3546--
3547
3548COMMENT ON TABLE mail_alias_officer IS 'DEPRECATED. See mail.alias and mail.alias_officer for replacement.';
3549
3550
3551--
3552-- Name: mail_list; Type: TABLE; Schema: public; Owner: -; Tablespace:
3553--
3554
3555CREATE TABLE mail_list (
3556 listid integer NOT NULL,
3557 listname character varying NOT NULL,
3558 defn text,
3559 toexim boolean DEFAULT true NOT NULL,
3560 listaddress character varying,
3561 subscribable boolean DEFAULT true NOT NULL,
3562 CONSTRAINT notnulliftoexim CHECK (((toexim AND (listaddress IS NOT NULL)) OR (NOT toexim))),
3563 CONSTRAINT subscript_or_sql CHECK (((subscribable AND (defn IS NULL)) OR ((NOT subscribable) AND (defn IS NOT NULL)))),
3564 CONSTRAINT validlistaddress CHECK (((listaddress)::text ~ '^([a-zA-Z0-9]|-|_)+(.([a-zA-Z0-9]|-|_)+)*$'::text))
3565);
3566
3567
3568--
3569-- Name: TABLE mail_list; Type: COMMENT; Schema: public; Owner: -
3570--
3571
3572COMMENT ON TABLE mail_list IS 'Definitions of mailing lists';
3573
3574
3575--
3576-- Name: COLUMN mail_list.listid; Type: COMMENT; Schema: public; Owner: -
3577--
3578
3579COMMENT ON COLUMN mail_list.listid IS 'Surrogate Key';
3580
3581
3582--
3583-- Name: COLUMN mail_list.listname; Type: COMMENT; Schema: public; Owner: -
3584--
3585
3586COMMENT ON COLUMN mail_list.listname IS 'Name of the list';
3587
3588
3589--
3590-- Name: COLUMN mail_list.defn; Type: COMMENT; Schema: public; Owner: -
3591--
3592
3593COMMENT ON COLUMN mail_list.defn IS 'A SQL string that returns fname, sname and email address.';
3594
3595
3596--
3597-- Name: COLUMN mail_list.toexim; Type: COMMENT; Schema: public; Owner: -
3598--
3599
3600COMMENT ON COLUMN mail_list.toexim IS 'Whether to create a mail alias on the email server for this list.';
3601
3602
3603--
3604-- Name: COLUMN mail_list.listaddress; Type: COMMENT; Schema: public; Owner: -
3605--
3606
3607COMMENT ON COLUMN mail_list.listaddress IS 'If the list is exported, this is the list''s email address.';
3608
3609
3610--
3611-- Name: COLUMN mail_list.subscribable; Type: COMMENT; Schema: public; Owner: -
3612--
3613
3614COMMENT ON COLUMN mail_list.subscribable IS 'Whether members can (un)subscribe freely.';
3615
3616
3617--
3618-- Name: mail_list_listid_seq; Type: SEQUENCE; Schema: public; Owner: -
3619--
3620
3621CREATE SEQUENCE mail_list_listid_seq
3622 START WITH 1
3623 INCREMENT BY 1
3624 NO MINVALUE
3625 NO MAXVALUE
3626 CACHE 1;
3627
3628
3629--
3630-- Name: mail_list_listid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3631--
3632
3633ALTER SEQUENCE mail_list_listid_seq OWNED BY mail_list.listid;
3634
3635
3636--
3637-- Name: mail_subscription; Type: TABLE; Schema: public; Owner: -; Tablespace:
3638--
3639
3640CREATE TABLE mail_subscription (
3641 memberid integer NOT NULL,
3642 listid integer NOT NULL
3643);
3644
3645
3646--
3647-- Name: TABLE mail_subscription; Type: COMMENT; Schema: public; Owner: -
3648--
3649
3650COMMENT ON TABLE mail_subscription IS 'If a list is subscribable, then all members here are subscribed. If a list is not, then all members here are opted out.';
3651
3652
3653SET default_with_oids = true;
3654
3655--
3656-- Name: member; Type: TABLE; Schema: public; Owner: -; Tablespace:
3657--
3658
3659CREATE TABLE member (
3660 memberid integer DEFAULT nextval(('"member_memberid_seq"'::text)::regclass) NOT NULL,
3661 fname character varying(255) NOT NULL,
3662 sname character varying(255) NOT NULL,
3663 sex character(1) NOT NULL,
3664 college integer NOT NULL,
3665 phone character varying(255),
3666 email character varying(255),
3667 receive_email boolean DEFAULT true NOT NULL,
3668 local_name character varying(100),
3669 local_alias character varying(32),
3670 account_locked boolean DEFAULT false NOT NULL,
3671 last_login timestamp with time zone,
3672 endofcourse timestamp with time zone,
3673 eduroam character varying,
3674 usesmtppassword boolean DEFAULT false NOT NULL,
3675 joined timestamp without time zone DEFAULT now() NOT NULL,
3676 require_password_change boolean DEFAULT false NOT NULL,
3677 profile_photo integer,
3678 bio text,
3679 auth_provider character varying,
3680 contract_signed boolean DEFAULT false NOT NULL
3681);
3682
3683
3684--
3685-- Name: COLUMN member.email; Type: COMMENT; Schema: public; Owner: -
3686--
3687
3688COMMENT ON COLUMN member.email IS 'If set, this is the user''s contact address. Otherwise, use the eduroam field.';
3689
3690
3691--
3692-- Name: COLUMN member.local_name; Type: COMMENT; Schema: public; Owner: -
3693--
3694
3695COMMENT ON COLUMN member.local_name IS 'This column represents the part of the user''s URY email address before the @. When null, the user does not have a URY email account.';
3696
3697
3698--
3699-- Name: COLUMN member.endofcourse; Type: COMMENT; Schema: public; Owner: -
3700--
3701
3702COMMENT ON COLUMN member.endofcourse IS 'This data is inaccurate/useless!';
3703
3704
3705--
3706-- Name: COLUMN member.eduroam; Type: COMMENT; Schema: public; Owner: -
3707--
3708
3709COMMENT ON COLUMN member.eduroam IS 'An eduroam username (E.G. abc123)';
3710
3711
3712--
3713-- Name: COLUMN member.require_password_change; Type: COMMENT; Schema: public; Owner: -
3714--
3715
3716COMMENT ON COLUMN member.require_password_change IS 'If true, the user is required to change their password on next login.';
3717
3718
3719--
3720-- Name: COLUMN member.auth_provider; Type: COMMENT; Schema: public; Owner: -
3721--
3722
3723COMMENT ON COLUMN member.auth_provider IS 'The MyRadioAuthenticator implementation to use when validating this user. If NULL, try all in turn, and depending on client implementation either ask them to set one or keep it as it is.';
3724
3725
3726--
3727-- Name: member_memberid_seq; Type: SEQUENCE; Schema: public; Owner: -
3728--
3729
3730CREATE SEQUENCE member_memberid_seq
3731 START WITH 1
3732 INCREMENT BY 1
3733 NO MINVALUE
3734 MAXVALUE 2147483647
3735 CACHE 1;
3736
3737
3738SET default_with_oids = false;
3739
3740--
3741-- Name: member_news_feed; Type: TABLE; Schema: public; Owner: -; Tablespace:
3742--
3743
3744CREATE TABLE member_news_feed (
3745 membernewsfeedid integer NOT NULL,
3746 newsentryid integer NOT NULL,
3747 memberid integer NOT NULL,
3748 seen timestamp without time zone DEFAULT now() NOT NULL
3749);
3750
3751
3752--
3753-- Name: TABLE member_news_feed; Type: COMMENT; Schema: public; Owner: -
3754--
3755
3756COMMENT ON TABLE member_news_feed IS 'Stores when members have seen news feed events';
3757
3758
3759--
3760-- Name: member_news_feed_membernewsfeedid_seq; Type: SEQUENCE; Schema: public; Owner: -
3761--
3762
3763CREATE SEQUENCE member_news_feed_membernewsfeedid_seq
3764 START WITH 1
3765 INCREMENT BY 1
3766 NO MINVALUE
3767 NO MAXVALUE
3768 CACHE 1;
3769
3770
3771--
3772-- Name: member_news_feed_membernewsfeedid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3773--
3774
3775ALTER SEQUENCE member_news_feed_membernewsfeedid_seq OWNED BY member_news_feed.membernewsfeedid;
3776
3777
3778--
3779-- Name: member_office_member_office_seq; Type: SEQUENCE; Schema: public; Owner: -
3780--
3781
3782CREATE SEQUENCE member_office_member_office_seq
3783 START WITH 1
3784 INCREMENT BY 1
3785 NO MINVALUE
3786 MAXVALUE 2147483647
3787 CACHE 1;
3788
3789
3790SET default_with_oids = true;
3791
3792--
3793-- Name: member_officer; Type: TABLE; Schema: public; Owner: -; Tablespace:
3794--
3795
3796CREATE TABLE member_officer (
3797 member_officerid integer DEFAULT nextval(('"member_office_member_office_seq"'::text)::regclass) NOT NULL,
3798 officerid integer NOT NULL,
3799 memberid integer NOT NULL,
3800 from_date date NOT NULL,
3801 till_date date
3802);
3803
3804
3805SET default_with_oids = false;
3806
3807--
3808-- Name: member_pass; Type: TABLE; Schema: public; Owner: -; Tablespace:
3809--
3810
3811CREATE TABLE member_pass (
3812 memberid integer NOT NULL,
3813 password character varying
3814);
3815
3816
3817--
3818-- Name: TABLE member_pass; Type: COMMENT; Schema: public; Owner: -
3819--
3820
3821COMMENT ON TABLE member_pass IS 'User password. Access only to be granted to Shibbobleh, Dovecot Users. Exim authenticates via IMAP.';
3822
3823
3824SET default_with_oids = true;
3825
3826--
3827-- Name: member_presenterstatus; Type: TABLE; Schema: public; Owner: -; Tablespace:
3828--
3829
3830CREATE TABLE member_presenterstatus (
3831 memberid integer NOT NULL,
3832 presenterstatusid integer NOT NULL,
3833 completeddate timestamp with time zone DEFAULT now() NOT NULL,
3834 confirmedby integer NOT NULL,
3835 memberpresenterstatusid integer NOT NULL,
3836 revokedtime timestamp without time zone,
3837 revokedby integer
3838);
3839
3840
3841--
3842-- Name: member_presenterstatus_memberpresenterstatusid_seq; Type: SEQUENCE; Schema: public; Owner: -
3843--
3844
3845CREATE SEQUENCE member_presenterstatus_memberpresenterstatusid_seq
3846 START WITH 1
3847 INCREMENT BY 1
3848 NO MINVALUE
3849 NO MAXVALUE
3850 CACHE 1;
3851
3852
3853--
3854-- Name: member_presenterstatus_memberpresenterstatusid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3855--
3856
3857ALTER SEQUENCE member_presenterstatus_memberpresenterstatusid_seq OWNED BY member_presenterstatus.memberpresenterstatusid;
3858
3859
3860--
3861-- Name: member_year; Type: TABLE; Schema: public; Owner: -; Tablespace:
3862--
3863
3864CREATE TABLE member_year (
3865 memberid integer NOT NULL,
3866 year smallint NOT NULL,
3867 paid numeric(4,2) DEFAULT 0 NOT NULL
3868);
3869
3870
3871SET default_with_oids = false;
3872
3873--
3874-- Name: net_switchport; Type: TABLE; Schema: public; Owner: -; Tablespace:
3875--
3876
3877CREATE TABLE net_switchport (
3878 portid integer NOT NULL,
3879 vlanid integer,
3880 mac macaddr NOT NULL,
3881 up boolean NOT NULL
3882);
3883
3884
3885--
3886-- Name: COLUMN net_switchport.portid; Type: COMMENT; Schema: public; Owner: -
3887--
3888
3889COMMENT ON COLUMN net_switchport.portid IS 'Port number from front panel';
3890
3891
3892--
3893-- Name: COLUMN net_switchport.vlanid; Type: COMMENT; Schema: public; Owner: -
3894--
3895
3896COMMENT ON COLUMN net_switchport.vlanid IS 'Untagged vlan for this port';
3897
3898
3899--
3900-- Name: net_switchport_tags; Type: TABLE; Schema: public; Owner: -; Tablespace:
3901--
3902
3903CREATE TABLE net_switchport_tags (
3904 portid integer NOT NULL,
3905 vlanid integer NOT NULL
3906);
3907
3908
3909--
3910-- Name: net_vlan; Type: TABLE; Schema: public; Owner: -; Tablespace:
3911--
3912
3913CREATE TABLE net_vlan (
3914 vlanid integer NOT NULL,
3915 vlanname character varying NOT NULL
3916);
3917
3918
3919--
3920-- Name: COLUMN net_vlan.vlanid; Type: COMMENT; Schema: public; Owner: -
3921--
3922
3923COMMENT ON COLUMN net_vlan.vlanid IS 'VLAN Number (not VLAN index)';
3924
3925
3926--
3927-- Name: news_feed; Type: TABLE; Schema: public; Owner: -; Tablespace:
3928--
3929
3930CREATE TABLE news_feed (
3931 newsentryid integer NOT NULL,
3932 feedid integer,
3933 memberid integer,
3934 "timestamp" timestamp without time zone DEFAULT now() NOT NULL,
3935 content text,
3936 revoked boolean DEFAULT false NOT NULL
3937);
3938
3939
3940--
3941-- Name: TABLE news_feed; Type: COMMENT; Schema: public; Owner: -
3942--
3943
3944COMMENT ON TABLE news_feed IS 'News Feed entries';
3945
3946
3947--
3948-- Name: news_feed_newsentryid_seq; Type: SEQUENCE; Schema: public; Owner: -
3949--
3950
3951CREATE SEQUENCE news_feed_newsentryid_seq
3952 START WITH 1
3953 INCREMENT BY 1
3954 NO MINVALUE
3955 NO MAXVALUE
3956 CACHE 1;
3957
3958
3959--
3960-- Name: news_feed_newsentryid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
3961--
3962
3963ALTER SEQUENCE news_feed_newsentryid_seq OWNED BY news_feed.newsentryid;
3964
3965
3966--
3967-- Name: nipsweb_migrate; Type: TABLE; Schema: public; Owner: -; Tablespace:
3968--
3969
3970CREATE TABLE nipsweb_migrate (
3971 memberid integer NOT NULL,
3972 migrated boolean DEFAULT false,
3973 enforced boolean DEFAULT false
3974);
3975
3976
3977--
3978-- Name: TABLE nipsweb_migrate; Type: COMMENT; Schema: public; Owner: -
3979--
3980
3981COMMENT ON TABLE nipsweb_migrate IS 'Used to migrate users from BAPSWeb to NIPSWeb.';
3982
3983
3984SET default_with_oids = true;
3985
3986--
3987-- Name: officer; Type: TABLE; Schema: public; Owner: -; Tablespace:
3988--
3989
3990CREATE TABLE officer (
3991 officerid integer DEFAULT nextval(('"officer_officerid_seq"'::text)::regclass) NOT NULL,
3992 officer_name character varying(255) NOT NULL,
3993 officer_alias character varying(255),
3994 teamid integer,
3995 ordering smallint,
3996 descr character varying(255),
3997 status character(1) DEFAULT 'c'::bpchar NOT NULL,
3998 type character(1) DEFAULT 'o'::bpchar,
3999 CONSTRAINT validalias CHECK (((officer_alias)::text ~ '^([a-zA-Z0-9]|-|_)+(.([a-zA-Z0-9]|-|_)+)*$'::text))
4000);
4001
4002
4003--
4004-- Name: COLUMN officer.type; Type: COMMENT; Schema: public; Owner: -
4005--
4006
4007COMMENT ON COLUMN officer.type IS '(O)fficer, (A)ssistant Head of Team, (H)ead of Team';
4008
4009
4010--
4011-- Name: officer_officerid_seq; Type: SEQUENCE; Schema: public; Owner: -
4012--
4013
4014CREATE SEQUENCE officer_officerid_seq
4015 START WITH 1
4016 INCREMENT BY 1
4017 NO MINVALUE
4018 MAXVALUE 2147483647
4019 CACHE 1;
4020
4021
4022--
4023-- Name: rec_cleanlookup; Type: TABLE; Schema: public; Owner: -; Tablespace:
4024--
4025
4026CREATE TABLE rec_cleanlookup (
4027 clean_code character(1) NOT NULL,
4028 clean_descr text NOT NULL
4029);
4030
4031
4032--
4033-- Name: rec_formatlookup; Type: TABLE; Schema: public; Owner: -; Tablespace:
4034--
4035
4036CREATE TABLE rec_formatlookup (
4037 format_code character(1) NOT NULL,
4038 format_descr text NOT NULL
4039);
4040
4041
4042--
4043-- Name: rec_genrelookup; Type: TABLE; Schema: public; Owner: -; Tablespace:
4044--
4045
4046CREATE TABLE rec_genrelookup (
4047 genre_code character(1) NOT NULL,
4048 genre_descr text NOT NULL
4049);
4050
4051
4052SET default_with_oids = false;
4053
4054--
4055-- Name: rec_itunes; Type: TABLE; Schema: public; Owner: -; Tablespace:
4056--
4057
4058CREATE TABLE rec_itunes (
4059 trackid integer NOT NULL,
4060 link text,
4061 preview text,
4062 image text,
4063 identifier text
4064);
4065
4066
4067--
4068-- Name: TABLE rec_itunes; Type: COMMENT; Schema: public; Owner: -
4069--
4070
4071COMMENT ON TABLE rec_itunes IS 'itunes affiliation program';
4072
4073
4074SET default_with_oids = true;
4075
4076--
4077-- Name: rec_labelqueue; Type: TABLE; Schema: public; Owner: -; Tablespace:
4078--
4079
4080CREATE TABLE rec_labelqueue (
4081 recordid integer,
4082 queueid integer DEFAULT nextval(('"rec_labelqueue_queueid_seq"'::text)::regclass) NOT NULL,
4083 printed boolean DEFAULT false
4084);
4085
4086
4087--
4088-- Name: rec_labelqueue_queueid_seq; Type: SEQUENCE; Schema: public; Owner: -
4089--
4090
4091CREATE SEQUENCE rec_labelqueue_queueid_seq
4092 START WITH 1
4093 INCREMENT BY 1
4094 NO MINVALUE
4095 MAXVALUE 2147483647
4096 CACHE 1;
4097
4098
4099--
4100-- Name: rec_locationlookup; Type: TABLE; Schema: public; Owner: -; Tablespace:
4101--
4102
4103CREATE TABLE rec_locationlookup (
4104 location_code character(1) NOT NULL,
4105 location_descr text NOT NULL
4106);
4107
4108
4109SET default_with_oids = false;
4110
4111--
4112-- Name: rec_lookup; Type: TABLE; Schema: public; Owner: -; Tablespace:
4113--
4114
4115CREATE TABLE rec_lookup (
4116 code_type text NOT NULL,
4117 code character(1) NOT NULL,
4118 description text NOT NULL
4119);
4120
4121
4122--
4123-- Name: TABLE rec_lookup; Type: COMMENT; Schema: public; Owner: -
4124--
4125
4126COMMENT ON TABLE rec_lookup IS 'Table containing human-readable names for various codes used in the record library. (Replaces rec_Xlookup for API lookup simplicity.)';
4127
4128
4129--
4130-- Name: COLUMN rec_lookup.code_type; Type: COMMENT; Schema: public; Owner: -
4131--
4132
4133COMMENT ON COLUMN rec_lookup.code_type IS 'The type of code - this replaces the names used in the previous tables.';
4134
4135
4136--
4137-- Name: COLUMN rec_lookup.code; Type: COMMENT; Schema: public; Owner: -
4138--
4139
4140COMMENT ON COLUMN rec_lookup.code IS 'The single-character code used in the record library.';
4141
4142
4143--
4144-- Name: COLUMN rec_lookup.description; Type: COMMENT; Schema: public; Owner: -
4145--
4146
4147COMMENT ON COLUMN rec_lookup.description IS 'The human-readable description of the code.';
4148
4149
4150--
4151-- Name: rec_lookup_description_seq; Type: SEQUENCE; Schema: public; Owner: -
4152--
4153
4154CREATE SEQUENCE rec_lookup_description_seq
4155 START WITH 1
4156 INCREMENT BY 1
4157 NO MINVALUE
4158 NO MAXVALUE
4159 CACHE 1;
4160
4161
4162--
4163-- Name: rec_lookup_description_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
4164--
4165
4166ALTER SEQUENCE rec_lookup_description_seq OWNED BY rec_lookup.description;
4167
4168
4169SET default_with_oids = true;
4170
4171--
4172-- Name: rec_medialookup; Type: TABLE; Schema: public; Owner: -; Tablespace:
4173--
4174
4175CREATE TABLE rec_medialookup (
4176 media_code character(1) NOT NULL,
4177 media_descr text NOT NULL
4178);
4179
4180
4181--
4182-- Name: rec_record; Type: TABLE; Schema: public; Owner: -; Tablespace:
4183--
4184
4185CREATE TABLE rec_record (
4186 title text NOT NULL,
4187 artist text NOT NULL,
4188 status character(1) DEFAULT 'o'::bpchar NOT NULL,
4189 media character(1) NOT NULL,
4190 format character(1) NOT NULL,
4191 recordlabel text NOT NULL,
4192 dateadded timestamp with time zone DEFAULT now() NOT NULL,
4193 datereleased date,
4194 shelfnumber smallint NOT NULL,
4195 shelfletter character(1) NOT NULL,
4196 recordid integer DEFAULT nextval(('"rec_record_recordid_seq"'::text)::regclass) NOT NULL,
4197 memberid_add integer NOT NULL,
4198 memberid_lastedit integer,
4199 datetime_lastedit timestamp with time zone,
4200 cdid character varying(8),
4201 location text,
4202 promoterid integer
4203);
4204
4205
4206--
4207-- Name: rec_record_recordid_seq; Type: SEQUENCE; Schema: public; Owner: -
4208--
4209
4210CREATE SEQUENCE rec_record_recordid_seq
4211 START WITH 1
4212 INCREMENT BY 1
4213 NO MINVALUE
4214 MAXVALUE 2147483647
4215 CACHE 1;
4216
4217
4218--
4219-- Name: rec_statuslookup; Type: TABLE; Schema: public; Owner: -; Tablespace:
4220--
4221
4222CREATE TABLE rec_statuslookup (
4223 status_code character(1) NOT NULL,
4224 status_descr text NOT NULL
4225);
4226
4227
4228--
4229-- Name: rec_track_trackid_seq; Type: SEQUENCE; Schema: public; Owner: -
4230--
4231
4232CREATE SEQUENCE rec_track_trackid_seq
4233 START WITH 1
4234 INCREMENT BY 1
4235 NO MINVALUE
4236 MAXVALUE 2147483647
4237 CACHE 1;
4238
4239
4240SET default_with_oids = false;
4241
4242--
4243-- Name: rec_trackcorrection; Type: TABLE; Schema: public; Owner: -; Tablespace:
4244--
4245
4246CREATE TABLE rec_trackcorrection (
4247 correctionid integer NOT NULL,
4248 trackid integer NOT NULL,
4249 proposed_title character varying NOT NULL,
4250 proposed_artist character varying NOT NULL,
4251 proposed_album_name character varying NOT NULL,
4252 state character(1) DEFAULT 'p'::bpchar NOT NULL,
4253 reviewedby integer,
4254 level integer DEFAULT (-1) NOT NULL
4255);
4256
4257
4258--
4259-- Name: COLUMN rec_trackcorrection.state; Type: COMMENT; Schema: public; Owner: -
4260--
4261
4262COMMENT ON COLUMN rec_trackcorrection.state IS '''a'' Applied, ''r'' Rejected or ''p'' Pending';
4263
4264
4265--
4266-- Name: rec_trackcorrection_correctionid_seq; Type: SEQUENCE; Schema: public; Owner: -
4267--
4268
4269CREATE SEQUENCE rec_trackcorrection_correctionid_seq
4270 START WITH 1
4271 INCREMENT BY 1
4272 NO MINVALUE
4273 NO MAXVALUE
4274 CACHE 1;
4275
4276
4277--
4278-- Name: rec_trackcorrection_correctionid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
4279--
4280
4281ALTER SEQUENCE rec_trackcorrection_correctionid_seq OWNED BY rec_trackcorrection.correctionid;
4282
4283
4284--
4285-- Name: recommended_listening; Type: TABLE; Schema: public; Owner: -; Tablespace:
4286--
4287
4288CREATE TABLE recommended_listening (
4289 week integer NOT NULL,
4290 title text NOT NULL,
4291 artist text NOT NULL,
4292 "position" integer NOT NULL
4293);
4294
4295
4296--
4297-- Name: TABLE recommended_listening; Type: COMMENT; Schema: public; Owner: -
4298--
4299
4300COMMENT ON TABLE recommended_listening IS 'Recommended listening lists.';
4301
4302
4303--
4304-- Name: COLUMN recommended_listening.week; Type: COMMENT; Schema: public; Owner: -
4305--
4306
4307COMMENT ON COLUMN recommended_listening.week IS 'The timestamp of the week whose list this entry is part of.';
4308
4309
4310--
4311-- Name: COLUMN recommended_listening.title; Type: COMMENT; Schema: public; Owner: -
4312--
4313
4314COMMENT ON COLUMN recommended_listening.title IS 'The title of the song that has been recommended.';
4315
4316
4317--
4318-- Name: COLUMN recommended_listening.artist; Type: COMMENT; Schema: public; Owner: -
4319--
4320
4321COMMENT ON COLUMN recommended_listening.artist IS 'The artist of the song that has been recommended.';
4322
4323
4324--
4325-- Name: COLUMN recommended_listening."position"; Type: COMMENT; Schema: public; Owner: -
4326--
4327
4328COMMENT ON COLUMN recommended_listening."position" IS 'The position of the item in the list.';
4329
4330
4331SET search_path = schedule, pg_catalog;
4332
4333--
4334-- Name: show; Type: TABLE; Schema: schedule; Owner: -; Tablespace:
4335--
4336
4337CREATE TABLE show (
4338 show_id integer NOT NULL,
4339 show_type_id integer DEFAULT 1 NOT NULL,
4340 submitted timestamp with time zone,
4341 memberid integer NOT NULL
4342);
4343
4344
4345--
4346-- Name: TABLE show; Type: COMMENT; Schema: schedule; Owner: -
4347--
4348
4349COMMENT ON TABLE show IS 'This is a very minimal table that ties everything together. The reason it doesn’t contain so much is so that literally everything else can have multiple entries and multiple versions. This lets us know what happened with everything ever, as well as allowing, for allocated seasons and timeslots, overrides for one or two instances over the default.';
4350
4351
4352--
4353-- Name: COLUMN show.show_id; Type: COMMENT; Schema: schedule; Owner: -
4354--
4355
4356COMMENT ON COLUMN show.show_id IS 'A unique identifier for each show';
4357
4358
4359--
4360-- Name: COLUMN show.show_type_id; Type: COMMENT; Schema: schedule; Owner: -
4361--
4362
4363COMMENT ON COLUMN show.show_type_id IS 'A reference to the type of show';
4364
4365
4366--
4367-- Name: COLUMN show.submitted; Type: COMMENT; Schema: schedule; Owner: -
4368--
4369
4370COMMENT ON COLUMN show.submitted IS 'When the application was submitted. If Null, the application has just been saved by the user (not yet implemented in MyRadio)';
4371
4372
4373--
4374-- Name: COLUMN show.memberid; Type: COMMENT; Schema: schedule; Owner: -
4375--
4376
4377COMMENT ON COLUMN show.memberid IS 'The ID of the user who submitted the application';
4378
4379
4380--
4381-- Name: show_metadata; Type: TABLE; Schema: schedule; Owner: -; Tablespace:
4382--
4383
4384CREATE TABLE show_metadata (
4385 show_metadata_id integer NOT NULL,
4386 metadata_key_id integer NOT NULL,
4387 show_id integer NOT NULL,
4388 metadata_value text,
4389 effective_from timestamp with time zone,
4390 memberid integer NOT NULL,
4391 approvedid integer,
4392 effective_to timestamp with time zone
4393);
4394
4395
4396--
4397-- Name: TABLE show_metadata; Type: COMMENT; Schema: schedule; Owner: -
4398--
4399
4400COMMENT ON TABLE show_metadata IS 'Stores all text-based items of information associated with a show.';
4401
4402
4403--
4404-- Name: COLUMN show_metadata.show_metadata_id; Type: COMMENT; Schema: schedule; Owner: -
4405--
4406
4407COMMENT ON COLUMN show_metadata.show_metadata_id IS 'A unique identifier for each text item entry';
4408
4409
4410--
4411-- Name: COLUMN show_metadata.metadata_key_id; Type: COMMENT; Schema: schedule; Owner: -
4412--
4413
4414COMMENT ON COLUMN show_metadata.metadata_key_id IS 'The ID of the type of metadata stored in this table';
4415
4416
4417--
4418-- Name: COLUMN show_metadata.show_id; Type: COMMENT; Schema: schedule; Owner: -
4419--
4420
4421COMMENT ON COLUMN show_metadata.show_id IS 'The ID of the show the metadata applies to';
4422
4423
4424--
4425-- Name: COLUMN show_metadata.metadata_value; Type: COMMENT; Schema: schedule; Owner: -
4426--
4427
4428COMMENT ON COLUMN show_metadata.metadata_value IS 'The value of the metadata';
4429
4430
4431--
4432-- Name: COLUMN show_metadata.effective_from; Type: COMMENT; Schema: schedule; Owner: -
4433--
4434
4435COMMENT ON COLUMN show_metadata.effective_from IS 'The timestamp from which this version of the show metadata became active. A value of NULL means it is not yet active (e.g. pending review)';
4436
4437
4438--
4439-- Name: COLUMN show_metadata.memberid; Type: COMMENT; Schema: schedule; Owner: -
4440--
4441
4442COMMENT ON COLUMN show_metadata.memberid IS 'The ID of the member who submitted the updated version of the show metadata';
4443
4444
4445--
4446-- Name: COLUMN show_metadata.approvedid; Type: COMMENT; Schema: schedule; Owner: -
4447--
4448
4449COMMENT ON COLUMN show_metadata.approvedid IS 'The ID of the member who approved the change to the show metadata item. A value of NULL means not yet approved or this item does not need to be approved.';
4450
4451
4452--
4453-- Name: COLUMN show_metadata.effective_to; Type: COMMENT; Schema: schedule; Owner: -
4454--
4455
4456COMMENT ON COLUMN show_metadata.effective_to IS 'The timestamp of the period at which this metadatum stops being effective. If NULL, the metadatum is effective indefinitely from effective_from.';
4457
4458
4459--
4460-- Name: show_season; Type: TABLE; Schema: schedule; Owner: -; Tablespace:
4461--
4462
4463CREATE TABLE show_season (
4464 show_season_id integer NOT NULL,
4465 show_id integer NOT NULL,
4466 termid integer NOT NULL,
4467 submitted timestamp with time zone,
4468 memberid integer
4469);
4470
4471
4472--
4473-- Name: TABLE show_season; Type: COMMENT; Schema: schedule; Owner: -
4474--
4475
4476COMMENT ON TABLE show_season IS 'Shows are now divided into Seasons - these are what actually have requested times and individual shows linked to them.';
4477
4478
4479--
4480-- Name: COLUMN show_season.show_season_id; Type: COMMENT; Schema: schedule; Owner: -
4481--
4482
4483COMMENT ON COLUMN show_season.show_season_id IS 'A unique identifier for each season';
4484
4485
4486--
4487-- Name: COLUMN show_season.show_id; Type: COMMENT; Schema: schedule; Owner: -
4488--
4489
4490COMMENT ON COLUMN show_season.show_id IS 'The ID of the show this is a season for';
4491
4492
4493--
4494-- Name: COLUMN show_season.termid; Type: COMMENT; Schema: schedule; Owner: -
4495--
4496
4497COMMENT ON COLUMN show_season.termid IS 'The ID for the term this season should be scheduled for';
4498
4499
4500--
4501-- Name: COLUMN show_season.submitted; Type: COMMENT; Schema: schedule; Owner: -
4502--
4503
4504COMMENT ON COLUMN show_season.submitted IS 'When the application was submitted. If Null, the application has just been saved by the user';
4505
4506
4507--
4508-- Name: COLUMN show_season.memberid; Type: COMMENT; Schema: schedule; Owner: -
4509--
4510
4511COMMENT ON COLUMN show_season.memberid IS 'The ID of the user that submitted the application';
4512
4513
4514--
4515-- Name: show_season_timeslot; Type: TABLE; Schema: schedule; Owner: -; Tablespace:
4516--
4517
4518CREATE TABLE show_season_timeslot (
4519 show_season_timeslot_id integer NOT NULL,
4520 show_season_id integer NOT NULL,
4521 start_time timestamp with time zone NOT NULL,
4522 memberid integer NOT NULL,
4523 approvedid integer NOT NULL,
4524 duration interval NOT NULL
4525);
4526
4527
4528--
4529-- Name: COLUMN show_season_timeslot.duration; Type: COMMENT; Schema: schedule; Owner: -
4530--
4531
4532COMMENT ON COLUMN show_season_timeslot.duration IS 'The duration of the show, as a time interval.';
4533
4534
4535--
4536-- Name: view_timeslot_legacy; Type: VIEW; Schema: schedule; Owner: -
4537--
4538
4539CREATE VIEW view_timeslot_legacy AS
4540 SELECT t1.show_id,
4541 t1.starttime,
4542 t1.endtime,
4543 t1.entryid,
4544 t2.summary,
4545 t1.timeslotid
4546 FROM (( SELECT show_season_timeslot.show_season_timeslot_id AS timeslotid,
4547 show_season_timeslot.start_time AS starttime,
4548 (show_season_timeslot.start_time + show_season_timeslot.duration) AS endtime,
4549 show_season.show_season_id AS entryid,
4550 show.show_id
4551 FROM show_season_timeslot,
4552 show_season,
4553 show
4554 WHERE ((show_season_timeslot.show_season_id = show_season.show_season_id) AND (show_season.show_id = show.show_id))) t1
4555 LEFT JOIN ( SELECT show_metadata.metadata_value AS summary,
4556 show_metadata.show_id
4557 FROM show_metadata
4558 WHERE (show_metadata.metadata_key_id = ( SELECT metadata_key.metadata_key_id
4559 FROM metadata.metadata_key
4560 WHERE ((metadata_key.name)::text = 'title'::text)
4561 LIMIT 1))) t2 ON ((t1.show_id = t2.show_id)));
4562
4563
4564SET search_path = public, pg_catalog;
4565
4566--
4567-- Name: sched_timeslot; Type: VIEW; Schema: public; Owner: -
4568--
4569
4570CREATE VIEW sched_timeslot AS
4571 SELECT view_timeslot_legacy.show_id,
4572 view_timeslot_legacy.starttime,
4573 view_timeslot_legacy.endtime,
4574 view_timeslot_legacy.entryid,
4575 view_timeslot_legacy.summary,
4576 view_timeslot_legacy.timeslotid
4577 FROM schedule.view_timeslot_legacy;
4578
4579
4580--
4581-- Name: selector_actions; Type: TABLE; Schema: public; Owner: -; Tablespace:
4582--
4583
4584CREATE TABLE selector_actions (
4585 action integer NOT NULL,
4586 description character varying(50) NOT NULL
4587);
4588
4589
4590--
4591-- Name: selector_actions_action_seq; Type: SEQUENCE; Schema: public; Owner: -
4592--
4593
4594CREATE SEQUENCE selector_actions_action_seq
4595 START WITH 1
4596 INCREMENT BY 1
4597 NO MINVALUE
4598 NO MAXVALUE
4599 CACHE 1;
4600
4601
4602--
4603-- Name: selector_actions_action_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
4604--
4605
4606ALTER SEQUENCE selector_actions_action_seq OWNED BY selector_actions.action;
4607
4608
4609--
4610-- Name: selector_selid_seq; Type: SEQUENCE; Schema: public; Owner: -
4611--
4612
4613CREATE SEQUENCE selector_selid_seq
4614 START WITH 1
4615 INCREMENT BY 1
4616 NO MINVALUE
4617 NO MAXVALUE
4618 CACHE 1;
4619
4620
4621--
4622-- Name: selector_selid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
4623--
4624
4625ALTER SEQUENCE selector_selid_seq OWNED BY selector.selid;
4626
4627
4628--
4629-- Name: sis_comm_track_comm_trackid_seq; Type: SEQUENCE; Schema: public; Owner: -
4630--
4631
4632CREATE SEQUENCE sis_comm_track_comm_trackid_seq
4633 START WITH 1
4634 INCREMENT BY 1
4635 NO MINVALUE
4636 MAXVALUE 100000
4637 CACHE 1;
4638
4639
4640SET default_with_oids = true;
4641
4642--
4643-- Name: sis_commtype; Type: TABLE; Schema: public; Owner: -; Tablespace:
4644--
4645
4646CREATE TABLE sis_commtype (
4647 commtypeid integer NOT NULL,
4648 descr character varying(16) NOT NULL
4649);
4650
4651
4652--
4653-- Name: sis_commtype_commtypeid_seq; Type: SEQUENCE; Schema: public; Owner: -
4654--
4655
4656CREATE SEQUENCE sis_commtype_commtypeid_seq
4657 START WITH 6
4658 INCREMENT BY 1
4659 NO MINVALUE
4660 NO MAXVALUE
4661 CACHE 1;
4662
4663
4664--
4665-- Name: sis_commtype_commtypeid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
4666--
4667
4668ALTER SEQUENCE sis_commtype_commtypeid_seq OWNED BY sis_commtype.commtypeid;
4669
4670
4671SET default_with_oids = false;
4672
4673--
4674-- Name: sis_piss; Type: TABLE; Schema: public; Owner: -; Tablespace:
4675--
4676
4677CREATE TABLE sis_piss (
4678 id integer NOT NULL,
4679 body text,
4680 "timestamp" timestamp without time zone,
4681 memberid integer
4682);
4683
4684
4685--
4686-- Name: TABLE sis_piss; Type: COMMENT; Schema: public; Owner: -
4687--
4688
4689COMMENT ON TABLE sis_piss IS 'SIS2 Presenter Information Sheets';
4690
4691
4692--
4693-- Name: sis_piss_id_seq; Type: SEQUENCE; Schema: public; Owner: -
4694--
4695
4696CREATE SEQUENCE sis_piss_id_seq
4697 START WITH 1
4698 INCREMENT BY 1
4699 NO MINVALUE
4700 NO MAXVALUE
4701 CACHE 1;
4702
4703
4704--
4705-- Name: sis_piss_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
4706--
4707
4708ALTER SEQUENCE sis_piss_id_seq OWNED BY sis_piss.id;
4709
4710
4711SET default_with_oids = true;
4712
4713--
4714-- Name: sis_status; Type: TABLE; Schema: public; Owner: -; Tablespace:
4715--
4716
4717CREATE TABLE sis_status (
4718 statusid integer NOT NULL,
4719 descr character varying(8)
4720);
4721
4722
4723--
4724-- Name: sis_status_statusid_seq; Type: SEQUENCE; Schema: public; Owner: -
4725--
4726
4727CREATE SEQUENCE sis_status_statusid_seq
4728 START WITH 6
4729 INCREMENT BY 1
4730 NO MINVALUE
4731 NO MAXVALUE
4732 CACHE 1;
4733
4734
4735--
4736-- Name: sis_status_statusid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
4737--
4738
4739ALTER SEQUENCE sis_status_statusid_seq OWNED BY sis_status.statusid;
4740
4741
4742--
4743-- Name: sis_type_typeid_seq; Type: SEQUENCE; Schema: public; Owner: -
4744--
4745
4746CREATE SEQUENCE sis_type_typeid_seq
4747 START WITH 6
4748 INCREMENT BY 1
4749 NO MINVALUE
4750 MAXVALUE 1000
4751 CACHE 1;
4752
4753
4754SET default_with_oids = false;
4755
4756--
4757-- Name: site_package; Type: TABLE; Schema: public; Owner: -; Tablespace:
4758--
4759
4760CREATE TABLE site_package (
4761 packageid integer NOT NULL,
4762 name text NOT NULL,
4763 active boolean DEFAULT false NOT NULL,
4764 starttime timestamp without time zone,
4765 endtime timestamp without time zone
4766);
4767
4768
4769--
4770-- Name: TABLE site_package; Type: COMMENT; Schema: public; Owner: -
4771--
4772
4773COMMENT ON TABLE site_package IS 'Table defining special event packages, which temporarily replace the site look and feel.
4774Packages reside in /content/packages/*NAME* and must include the following files:
47751) package.css - a CSS file patching the normal URY CSS to add event-specific changes such as a different banner.
47762) index.php - a PHP file that will replace the home page while the package is active. This will usually redirect to the actual home page for the event.';
4777
4778
4779--
4780-- Name: COLUMN site_package.packageid; Type: COMMENT; Schema: public; Owner: -
4781--
4782
4783COMMENT ON COLUMN site_package.packageid IS 'The unique identifier of the package. The package with the highest packageid (and active set to TRUE) is the one that will be applied to the site.';
4784
4785
4786--
4787-- Name: COLUMN site_package.name; Type: COMMENT; Schema: public; Owner: -
4788--
4789
4790COMMENT ON COLUMN site_package.name IS 'The name of the package, which also denotes the subdirectory of /content/packages/ that contains the package files.';
4791
4792
4793--
4794-- Name: COLUMN site_package.active; Type: COMMENT; Schema: public; Owner: -
4795--
4796
4797COMMENT ON COLUMN site_package.active IS 'When TRUE, the package is active. There should generally be only one active package; in the case that there are multiple the one with the highest packageid is selected.';
4798
4799
4800--
4801-- Name: site_special_package_packageid_seq; Type: SEQUENCE; Schema: public; Owner: -
4802--
4803
4804CREATE SEQUENCE site_special_package_packageid_seq
4805 START WITH 1
4806 INCREMENT BY 1
4807 NO MINVALUE
4808 NO MAXVALUE
4809 CACHE 1;
4810
4811
4812--
4813-- Name: site_special_package_packageid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
4814--
4815
4816ALTER SEQUENCE site_special_package_packageid_seq OWNED BY site_package.packageid;
4817
4818
4819--
4820-- Name: sitetree_tree; Type: TABLE; Schema: public; Owner: -; Tablespace:
4821--
4822
4823CREATE TABLE sitetree_tree (
4824 id integer NOT NULL,
4825 title character varying(100) NOT NULL,
4826 alias character varying(80) NOT NULL
4827);
4828
4829
4830--
4831-- Name: sitetree_tree_id_seq; Type: SEQUENCE; Schema: public; Owner: -
4832--
4833
4834CREATE SEQUENCE sitetree_tree_id_seq
4835 START WITH 1
4836 INCREMENT BY 1
4837 NO MINVALUE
4838 NO MAXVALUE
4839 CACHE 1;
4840
4841
4842--
4843-- Name: sitetree_tree_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
4844--
4845
4846ALTER SEQUENCE sitetree_tree_id_seq OWNED BY sitetree_tree.id;
4847
4848
4849--
4850-- Name: sitetree_treeitem; Type: TABLE; Schema: public; Owner: -; Tablespace:
4851--
4852
4853CREATE TABLE sitetree_treeitem (
4854 id integer NOT NULL,
4855 title character varying(100) NOT NULL,
4856 hint character varying(200) NOT NULL,
4857 url character varying(200) NOT NULL,
4858 urlaspattern boolean NOT NULL,
4859 tree_id integer NOT NULL,
4860 hidden boolean NOT NULL,
4861 alias character varying(80),
4862 description text NOT NULL,
4863 inmenu boolean NOT NULL,
4864 inbreadcrumbs boolean NOT NULL,
4865 insitetree boolean NOT NULL,
4866 access_loggedin boolean NOT NULL,
4867 access_restricted boolean NOT NULL,
4868 access_perm_type integer NOT NULL,
4869 parent_id integer,
4870 sort_order integer NOT NULL
4871);
4872
4873
4874--
4875-- Name: sitetree_treeitem_access_permissions; Type: TABLE; Schema: public; Owner: -; Tablespace:
4876--
4877
4878CREATE TABLE sitetree_treeitem_access_permissions (
4879 id integer NOT NULL,
4880 treeitem_id integer NOT NULL,
4881 permission_id integer NOT NULL
4882);
4883
4884
4885--
4886-- Name: sitetree_treeitem_access_permissions_id_seq; Type: SEQUENCE; Schema: public; Owner: -
4887--
4888
4889CREATE SEQUENCE sitetree_treeitem_access_permissions_id_seq
4890 START WITH 1
4891 INCREMENT BY 1
4892 NO MINVALUE
4893 NO MAXVALUE
4894 CACHE 1;
4895
4896
4897--
4898-- Name: sitetree_treeitem_access_permissions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
4899--
4900
4901ALTER SEQUENCE sitetree_treeitem_access_permissions_id_seq OWNED BY sitetree_treeitem_access_permissions.id;
4902
4903
4904--
4905-- Name: sitetree_treeitem_id_seq; Type: SEQUENCE; Schema: public; Owner: -
4906--
4907
4908CREATE SEQUENCE sitetree_treeitem_id_seq
4909 START WITH 1
4910 INCREMENT BY 1
4911 NO MINVALUE
4912 NO MAXVALUE
4913 CACHE 1;
4914
4915
4916--
4917-- Name: sitetree_treeitem_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
4918--
4919
4920ALTER SEQUENCE sitetree_treeitem_id_seq OWNED BY sitetree_treeitem.id;
4921
4922
4923--
4924-- Name: sso_session; Type: TABLE; Schema: public; Owner: -; Tablespace:
4925--
4926
4927CREATE TABLE sso_session (
4928 id character varying(32) NOT NULL,
4929 data text,
4930 "timestamp" timestamp without time zone NOT NULL
4931);
4932
4933
4934SET default_with_oids = true;
4935
4936--
4937-- Name: strm_useragent; Type: TABLE; Schema: public; Owner: -; Tablespace:
4938--
4939
4940CREATE TABLE strm_useragent (
4941 useragentid integer NOT NULL,
4942 useragent character varying(255) NOT NULL
4943);
4944
4945
4946--
4947-- Name: strm_client_clientid_seq; Type: SEQUENCE; Schema: public; Owner: -
4948--
4949
4950CREATE SEQUENCE strm_client_clientid_seq
4951 START WITH 1
4952 INCREMENT BY 1
4953 NO MINVALUE
4954 NO MAXVALUE
4955 CACHE 1;
4956
4957
4958--
4959-- Name: strm_client_clientid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
4960--
4961
4962ALTER SEQUENCE strm_client_clientid_seq OWNED BY strm_useragent.useragentid;
4963
4964
4965--
4966-- Name: strm_log; Type: TABLE; Schema: public; Owner: -; Tablespace:
4967--
4968
4969CREATE TABLE strm_log (
4970 logid integer NOT NULL,
4971 streamid integer NOT NULL,
4972 useragentid integer NOT NULL,
4973 starttime timestamp with time zone NOT NULL,
4974 endtime timestamp with time zone NOT NULL,
4975 ipaddr inet NOT NULL
4976);
4977
4978
4979--
4980-- Name: strm_log_logid_seq; Type: SEQUENCE; Schema: public; Owner: -
4981--
4982
4983CREATE SEQUENCE strm_log_logid_seq
4984 START WITH 1
4985 INCREMENT BY 1
4986 NO MINVALUE
4987 NO MAXVALUE
4988 CACHE 1;
4989
4990
4991--
4992-- Name: strm_log_logid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
4993--
4994
4995ALTER SEQUENCE strm_log_logid_seq OWNED BY strm_log.logid;
4996
4997
4998--
4999-- Name: strm_logfile; Type: TABLE; Schema: public; Owner: -; Tablespace:
5000--
5001
5002CREATE TABLE strm_logfile (
5003 logfileid integer NOT NULL,
5004 filename character varying(255) NOT NULL,
5005 lastsize integer
5006);
5007
5008
5009--
5010-- Name: strm_logfile_logfileid_seq; Type: SEQUENCE; Schema: public; Owner: -
5011--
5012
5013CREATE SEQUENCE strm_logfile_logfileid_seq
5014 START WITH 1
5015 INCREMENT BY 1
5016 NO MINVALUE
5017 NO MAXVALUE
5018 CACHE 1;
5019
5020
5021--
5022-- Name: strm_logfile_logfileid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
5023--
5024
5025ALTER SEQUENCE strm_logfile_logfileid_seq OWNED BY strm_logfile.logfileid;
5026
5027
5028--
5029-- Name: strm_stream; Type: TABLE; Schema: public; Owner: -; Tablespace:
5030--
5031
5032CREATE TABLE strm_stream (
5033 streamid integer NOT NULL,
5034 streamname character varying(255) NOT NULL
5035);
5036
5037
5038--
5039-- Name: strm_stream_streamid_seq; Type: SEQUENCE; Schema: public; Owner: -
5040--
5041
5042CREATE SEQUENCE strm_stream_streamid_seq
5043 START WITH 1
5044 INCREMENT BY 1
5045 NO MINVALUE
5046 NO MAXVALUE
5047 CACHE 1;
5048
5049
5050--
5051-- Name: strm_stream_streamid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
5052--
5053
5054ALTER SEQUENCE strm_stream_streamid_seq OWNED BY strm_stream.streamid;
5055
5056
5057--
5058-- Name: team; Type: TABLE; Schema: public; Owner: -; Tablespace:
5059--
5060
5061CREATE TABLE team (
5062 teamid integer DEFAULT nextval(('"team_teamid_seq"'::text)::regclass) NOT NULL,
5063 team_name character varying(255) NOT NULL,
5064 descr character varying(255),
5065 local_group character varying(255),
5066 local_alias character varying(255),
5067 ordering smallint,
5068 status character(1) DEFAULT 'c'::bpchar NOT NULL
5069);
5070
5071
5072--
5073-- Name: team_teamid_seq; Type: SEQUENCE; Schema: public; Owner: -
5074--
5075
5076CREATE SEQUENCE team_teamid_seq
5077 START WITH 1
5078 INCREMENT BY 1
5079 NO MINVALUE
5080 MAXVALUE 2147483647
5081 CACHE 1;
5082
5083
5084SET default_with_oids = false;
5085
5086--
5087-- Name: terms; Type: TABLE; Schema: public; Owner: -; Tablespace:
5088--
5089
5090CREATE TABLE terms (
5091 start timestamp with time zone NOT NULL,
5092 descr character varying(10) NOT NULL,
5093 finish timestamp with time zone NOT NULL,
5094 termid integer NOT NULL
5095);
5096
5097
5098--
5099-- Name: TABLE terms; Type: COMMENT; Schema: public; Owner: -
5100--
5101
5102COMMENT ON TABLE terms IS 'URY university term database. Must be updated regularly. Starts and finishes should be midnight UTC on the Monday of Weeks 1 and 11 respectively, NOT MIDNIGHT LOCAL TIME.';
5103
5104
5105--
5106-- Name: COLUMN terms.start; Type: COMMENT; Schema: public; Owner: -
5107--
5108
5109COMMENT ON COLUMN terms.start IS 'Midnight UTC, Monday Week 1';
5110
5111
5112--
5113-- Name: COLUMN terms.finish; Type: COMMENT; Schema: public; Owner: -
5114--
5115
5116COMMENT ON COLUMN terms.finish IS 'Midnight UTC, Monday Week 11';
5117
5118
5119--
5120-- Name: terms_termid_seq; Type: SEQUENCE; Schema: public; Owner: -
5121--
5122
5123CREATE SEQUENCE terms_termid_seq
5124 START WITH 1
5125 INCREMENT BY 1
5126 NO MINVALUE
5127 NO MAXVALUE
5128 CACHE 1;
5129
5130
5131--
5132-- Name: terms_termid_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
5133--
5134
5135ALTER SEQUENCE terms_termid_seq OWNED BY terms.termid;
5136
5137
5138SET search_path = schedule, pg_catalog;
5139
5140--
5141-- Name: block; Type: TABLE; Schema: schedule; Owner: -; Tablespace:
5142--
5143
5144CREATE TABLE block (
5145 block_id integer NOT NULL,
5146 name character varying(255) DEFAULT ''::character varying NOT NULL,
5147 tag character varying(100) DEFAULT 'default'::character varying NOT NULL,
5148 priority integer DEFAULT 0 NOT NULL,
5149 is_listable boolean DEFAULT false NOT NULL,
5150 description text DEFAULT ''::text NOT NULL
5151);
5152
5153
5154--
5155-- Name: TABLE block; Type: COMMENT; Schema: schedule; Owner: -
5156--
5157
5158COMMENT ON TABLE block IS 'Schedule blocks, which divide up a schedule (via matching rules covered by other tables) into groups of shows.';
5159
5160
5161--
5162-- Name: COLUMN block.block_id; Type: COMMENT; Schema: schedule; Owner: -
5163--
5164
5165COMMENT ON COLUMN block.block_id IS 'The unique identifier of this schedule block.';
5166
5167
5168--
5169-- Name: COLUMN block.name; Type: COMMENT; Schema: schedule; Owner: -
5170--
5171
5172COMMENT ON COLUMN block.name IS 'The human-readable and publicly displayed name of this block.';
5173
5174
5175--
5176-- Name: COLUMN block.tag; Type: COMMENT; Schema: schedule; Owner: -
5177--
5178
5179COMMENT ON COLUMN block.tag IS 'The machine-readable string identifier used, for example, as the prefix of the CSS classes used to colour this block.';
5180
5181
5182--
5183-- Name: COLUMN block.priority; Type: COMMENT; Schema: schedule; Owner: -
5184--
5185
5186COMMENT ON COLUMN block.priority IS 'The priority of this block when deciding which block shows fall into. A lower number indicates a higher priority.';
5187
5188
5189--
5190-- Name: COLUMN block.is_listable; Type: COMMENT; Schema: schedule; Owner: -
5191--
5192
5193COMMENT ON COLUMN block.is_listable IS 'If true, the block appears in lists of blocks, allowing people to find shows in that block.';
5194
5195
5196--
5197-- Name: COLUMN block.description; Type: COMMENT; Schema: schedule; Owner: -
5198--
5199
5200COMMENT ON COLUMN block.description IS 'A human-readable description of the block.';
5201
5202
5203--
5204-- Name: block_description_seq; Type: SEQUENCE; Schema: schedule; Owner: -
5205--
5206
5207CREATE SEQUENCE block_description_seq
5208 START WITH 1
5209 INCREMENT BY 1
5210 NO MINVALUE
5211 NO MAXVALUE
5212 CACHE 1;
5213
5214
5215--
5216-- Name: block_description_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
5217--
5218
5219ALTER SEQUENCE block_description_seq OWNED BY block.description;
5220
5221
5222--
5223-- Name: block_range_rule; Type: TABLE; Schema: schedule; Owner: -; Tablespace:
5224--
5225
5226CREATE TABLE block_range_rule (
5227 block_range_rule_id integer NOT NULL,
5228 block_id integer NOT NULL,
5229 start_time interval NOT NULL,
5230 end_time interval NOT NULL
5231);
5232
5233
5234--
5235-- Name: TABLE block_range_rule; Type: COMMENT; Schema: schedule; Owner: -
5236--
5237
5238COMMENT ON TABLE block_range_rule IS 'Block rules that associate timeslots falling into given ranges with corresponding blocks.
5239This is the lowest priority rule type.';
5240
5241
5242--
5243-- Name: COLUMN block_range_rule.block_range_rule_id; Type: COMMENT; Schema: schedule; Owner: -
5244--
5245
5246COMMENT ON COLUMN block_range_rule.block_range_rule_id IS 'The unique identifier of this block rule.';
5247
5248
5249--
5250-- Name: COLUMN block_range_rule.block_id; Type: COMMENT; Schema: schedule; Owner: -
5251--
5252
5253COMMENT ON COLUMN block_range_rule.block_id IS 'The identifier of the block this rule matches.';
5254
5255
5256--
5257-- Name: COLUMN block_range_rule.start_time; Type: COMMENT; Schema: schedule; Owner: -
5258--
5259
5260COMMENT ON COLUMN block_range_rule.start_time IS 'The start of the range, as an offset from midnight on the day concerned.';
5261
5262
5263--
5264-- Name: COLUMN block_range_rule.end_time; Type: COMMENT; Schema: schedule; Owner: -
5265--
5266
5267COMMENT ON COLUMN block_range_rule.end_time IS 'The end of this range, as an offset from midnight on the day concerned.';
5268
5269
5270--
5271-- Name: block_range_rule_block_range_rule_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
5272--
5273
5274CREATE SEQUENCE block_range_rule_block_range_rule_id_seq
5275 START WITH 1
5276 INCREMENT BY 1
5277 NO MINVALUE
5278 NO MAXVALUE
5279 CACHE 1;
5280
5281
5282--
5283-- Name: block_range_rule_block_range_rule_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
5284--
5285
5286ALTER SEQUENCE block_range_rule_block_range_rule_id_seq OWNED BY block_range_rule.block_range_rule_id;
5287
5288
5289--
5290-- Name: block_show_rules_block_show_rule_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
5291--
5292
5293CREATE SEQUENCE block_show_rules_block_show_rule_id_seq
5294 START WITH 1
5295 INCREMENT BY 1
5296 NO MINVALUE
5297 NO MAXVALUE
5298 CACHE 1;
5299
5300
5301--
5302-- Name: block_show_rule; Type: TABLE; Schema: schedule; Owner: -; Tablespace:
5303--
5304
5305CREATE TABLE block_show_rule (
5306 block_show_rule_id integer DEFAULT nextval('block_show_rules_block_show_rule_id_seq'::regclass) NOT NULL,
5307 block_id integer NOT NULL,
5308 show_id integer NOT NULL
5309);
5310
5311
5312--
5313-- Name: TABLE block_show_rule; Type: COMMENT; Schema: schedule; Owner: -
5314--
5315
5316COMMENT ON TABLE block_show_rule IS 'A block show rule matches all timeslots of a given show to a given block.
5317This rule scheme takes precedence over any other scheme except direct timeslot assignment.';
5318
5319
5320--
5321-- Name: COLUMN block_show_rule.block_show_rule_id; Type: COMMENT; Schema: schedule; Owner: -
5322--
5323
5324COMMENT ON COLUMN block_show_rule.block_show_rule_id IS 'The unique ID of the matching rule.';
5325
5326
5327--
5328-- Name: COLUMN block_show_rule.block_id; Type: COMMENT; Schema: schedule; Owner: -
5329--
5330
5331COMMENT ON COLUMN block_show_rule.block_id IS 'The ID of the block this rule assigns a show to.';
5332
5333
5334--
5335-- Name: COLUMN block_show_rule.show_id; Type: COMMENT; Schema: schedule; Owner: -
5336--
5337
5338COMMENT ON COLUMN block_show_rule.show_id IS 'The ID of the show this rule assigns to a block.';
5339
5340
5341--
5342-- Name: blocks_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
5343--
5344
5345CREATE SEQUENCE blocks_id_seq
5346 START WITH 1
5347 INCREMENT BY 1
5348 NO MINVALUE
5349 NO MAXVALUE
5350 CACHE 1;
5351
5352
5353--
5354-- Name: blocks_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
5355--
5356
5357ALTER SEQUENCE blocks_id_seq OWNED BY block.block_id;
5358
5359
5360--
5361-- Name: genre; Type: TABLE; Schema: schedule; Owner: -; Tablespace:
5362--
5363
5364CREATE TABLE genre (
5365 genre_id integer NOT NULL,
5366 name character varying
5367);
5368
5369
5370--
5371-- Name: genre_genre_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
5372--
5373
5374CREATE SEQUENCE genre_genre_id_seq
5375 START WITH 1
5376 INCREMENT BY 1
5377 NO MINVALUE
5378 NO MAXVALUE
5379 CACHE 1;
5380
5381
5382--
5383-- Name: genre_genre_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
5384--
5385
5386ALTER SEQUENCE genre_genre_id_seq OWNED BY genre.genre_id;
5387
5388
5389--
5390-- Name: location; Type: TABLE; Schema: schedule; Owner: -; Tablespace:
5391--
5392
5393CREATE TABLE location (
5394 location_id integer NOT NULL,
5395 location_name character varying
5396);
5397
5398
5399--
5400-- Name: TABLE location; Type: COMMENT; Schema: schedule; Owner: -
5401--
5402
5403COMMENT ON TABLE location IS 'Locations include Studio 1, Studio 2, Outside Broadcast, Production Orifice';
5404
5405
5406--
5407-- Name: COLUMN location.location_name; Type: COMMENT; Schema: schedule; Owner: -
5408--
5409
5410COMMENT ON COLUMN location.location_name IS 'The textual name of the location';
5411
5412
5413--
5414-- Name: location_location_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
5415--
5416
5417CREATE SEQUENCE location_location_id_seq
5418 START WITH 1
5419 INCREMENT BY 1
5420 NO MINVALUE
5421 NO MAXVALUE
5422 CACHE 1;
5423
5424
5425--
5426-- Name: location_location_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
5427--
5428
5429ALTER SEQUENCE location_location_id_seq OWNED BY location.location_id;
5430
5431
5432--
5433-- Name: season_metadata_season_metadata_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
5434--
5435
5436CREATE SEQUENCE season_metadata_season_metadata_id_seq
5437 START WITH 1
5438 INCREMENT BY 1
5439 NO MINVALUE
5440 NO MAXVALUE
5441 CACHE 1;
5442
5443
5444--
5445-- Name: season_metadata; Type: TABLE; Schema: schedule; Owner: -; Tablespace:
5446--
5447
5448CREATE TABLE season_metadata (
5449 season_metadata_id integer DEFAULT nextval('season_metadata_season_metadata_id_seq'::regclass) NOT NULL,
5450 metadata_key_id integer NOT NULL,
5451 show_season_id integer NOT NULL,
5452 metadata_value text,
5453 effective_from timestamp with time zone,
5454 memberid integer NOT NULL,
5455 approvedid integer,
5456 effective_to timestamp with time zone
5457);
5458
5459
5460--
5461-- Name: COLUMN season_metadata.season_metadata_id; Type: COMMENT; Schema: schedule; Owner: -
5462--
5463
5464COMMENT ON COLUMN season_metadata.season_metadata_id IS 'A unique identifier for each text item entry';
5465
5466
5467--
5468-- Name: COLUMN season_metadata.metadata_key_id; Type: COMMENT; Schema: schedule; Owner: -
5469--
5470
5471COMMENT ON COLUMN season_metadata.metadata_key_id IS 'The ID of the type of metadata stored in this table';
5472
5473
5474--
5475-- Name: COLUMN season_metadata.show_season_id; Type: COMMENT; Schema: schedule; Owner: -
5476--
5477
5478COMMENT ON COLUMN season_metadata.show_season_id IS 'The ID of the season the metadata applies to';
5479
5480
5481--
5482-- Name: COLUMN season_metadata.metadata_value; Type: COMMENT; Schema: schedule; Owner: -
5483--
5484
5485COMMENT ON COLUMN season_metadata.metadata_value IS 'The value of the metadata';
5486
5487
5488--
5489-- Name: COLUMN season_metadata.effective_from; Type: COMMENT; Schema: schedule; Owner: -
5490--
5491
5492COMMENT ON COLUMN season_metadata.effective_from IS 'The timestamp from which this version of the season metadata became active. A value of NULL means it is not yet active (e.g. pending review)';
5493
5494
5495--
5496-- Name: COLUMN season_metadata.memberid; Type: COMMENT; Schema: schedule; Owner: -
5497--
5498
5499COMMENT ON COLUMN season_metadata.memberid IS 'The ID of the member who submitted the updated version of the season metadata';
5500
5501
5502--
5503-- Name: COLUMN season_metadata.approvedid; Type: COMMENT; Schema: schedule; Owner: -
5504--
5505
5506COMMENT ON COLUMN season_metadata.approvedid IS 'The ID of the member who approved the updated version of the season metadata. A value of NULL may mean it is either not approved (See effective_from) or that this metadata type does not need review';
5507
5508
5509--
5510-- Name: COLUMN season_metadata.effective_to; Type: COMMENT; Schema: schedule; Owner: -
5511--
5512
5513COMMENT ON COLUMN season_metadata.effective_to IS 'The timestamp of the period at which this metadatum stops being effective. If NULL, the metadatum is effective indefinitely from effective_from.';
5514
5515
5516--
5517-- Name: show_credit; Type: TABLE; Schema: schedule; Owner: -; Tablespace:
5518--
5519
5520CREATE TABLE show_credit (
5521 show_credit_id integer NOT NULL,
5522 show_id integer NOT NULL,
5523 credit_type_id integer NOT NULL,
5524 creditid integer NOT NULL,
5525 effective_from timestamp with time zone,
5526 effective_to timestamp with time zone,
5527 memberid integer NOT NULL,
5528 approvedid integer
5529);
5530
5531
5532--
5533-- Name: TABLE show_credit; Type: COMMENT; Schema: schedule; Owner: -
5534--
5535
5536COMMENT ON TABLE show_credit IS 'Associates members to shows';
5537
5538
5539--
5540-- Name: show_credit_show_credit_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
5541--
5542
5543CREATE SEQUENCE show_credit_show_credit_id_seq
5544 START WITH 1
5545 INCREMENT BY 1
5546 NO MINVALUE
5547 NO MAXVALUE
5548 CACHE 1;
5549
5550
5551--
5552-- Name: show_credit_show_credit_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
5553--
5554
5555ALTER SEQUENCE show_credit_show_credit_id_seq OWNED BY show_credit.show_credit_id;
5556
5557
5558--
5559-- Name: show_genre; Type: TABLE; Schema: schedule; Owner: -; Tablespace:
5560--
5561
5562CREATE TABLE show_genre (
5563 show_genre_id integer NOT NULL,
5564 show_id integer NOT NULL,
5565 genre_id integer NOT NULL,
5566 effective_from timestamp with time zone,
5567 effective_to timestamp with time zone,
5568 memberid integer NOT NULL,
5569 approvedid integer
5570);
5571
5572
5573--
5574-- Name: show_genre_show_genre_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
5575--
5576
5577CREATE SEQUENCE show_genre_show_genre_id_seq
5578 START WITH 1
5579 INCREMENT BY 1
5580 NO MINVALUE
5581 NO MAXVALUE
5582 CACHE 1;
5583
5584
5585--
5586-- Name: show_genre_show_genre_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
5587--
5588
5589ALTER SEQUENCE show_genre_show_genre_id_seq OWNED BY show_genre.show_genre_id;
5590
5591
5592--
5593-- Name: show_image_metadata; Type: TABLE; Schema: schedule; Owner: -; Tablespace:
5594--
5595
5596CREATE TABLE show_image_metadata (
5597 memberid integer,
5598 approvedid integer,
5599 effective_from timestamp with time zone,
5600 effective_to timestamp with time zone,
5601 metadata_key_id integer NOT NULL,
5602 metadata_value text NOT NULL,
5603 show_id integer,
5604 show_image_metadata_id integer NOT NULL
5605);
5606
5607
5608--
5609-- Name: show_image_metadata_show_image_metadata_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
5610--
5611
5612CREATE SEQUENCE show_image_metadata_show_image_metadata_id_seq
5613 START WITH 1
5614 INCREMENT BY 1
5615 NO MINVALUE
5616 NO MAXVALUE
5617 CACHE 1;
5618
5619
5620--
5621-- Name: show_image_metadata_show_image_metadata_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
5622--
5623
5624ALTER SEQUENCE show_image_metadata_show_image_metadata_id_seq OWNED BY show_image_metadata.show_image_metadata_id;
5625
5626
5627--
5628-- Name: show_location; Type: TABLE; Schema: schedule; Owner: -; Tablespace:
5629--
5630
5631CREATE TABLE show_location (
5632 show_location_id integer NOT NULL,
5633 show_id integer NOT NULL,
5634 location_id integer NOT NULL,
5635 effective_from timestamp with time zone,
5636 effective_to timestamp with time zone,
5637 memberid integer NOT NULL,
5638 approvedid integer
5639);
5640
5641
5642--
5643-- Name: show_location_show_location_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
5644--
5645
5646CREATE SEQUENCE show_location_show_location_id_seq
5647 START WITH 1
5648 INCREMENT BY 1
5649 NO MINVALUE
5650 NO MAXVALUE
5651 CACHE 1;
5652
5653
5654--
5655-- Name: show_location_show_location_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
5656--
5657
5658ALTER SEQUENCE show_location_show_location_id_seq OWNED BY show_location.show_location_id;
5659
5660
5661--
5662-- Name: show_metadata_show_metadata_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
5663--
5664
5665CREATE SEQUENCE show_metadata_show_metadata_id_seq
5666 START WITH 1
5667 INCREMENT BY 1
5668 NO MINVALUE
5669 NO MAXVALUE
5670 CACHE 1;
5671
5672
5673--
5674-- Name: show_metadata_show_metadata_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
5675--
5676
5677ALTER SEQUENCE show_metadata_show_metadata_id_seq OWNED BY show_metadata.show_metadata_id;
5678
5679
5680--
5681-- Name: show_podcast_link; Type: TABLE; Schema: schedule; Owner: -; Tablespace:
5682--
5683
5684CREATE TABLE show_podcast_link (
5685 podcast_id integer NOT NULL,
5686 show_id integer NOT NULL
5687);
5688
5689
5690--
5691-- Name: show_season_requested_time; Type: TABLE; Schema: schedule; Owner: -; Tablespace:
5692--
5693
5694CREATE TABLE show_season_requested_time (
5695 show_season_requested_time_id integer NOT NULL,
5696 requested_day integer NOT NULL,
5697 start_time integer NOT NULL,
5698 preference smallint DEFAULT 1 NOT NULL,
5699 duration interval NOT NULL,
5700 show_season_id integer NOT NULL
5701);
5702
5703
5704--
5705-- Name: TABLE show_season_requested_time; Type: COMMENT; Schema: schedule; Owner: -
5706--
5707
5708COMMENT ON TABLE show_season_requested_time IS 'Stores a list of times requested for a season with their preference. When a season is applied for, users are expected to make at least three preferences';
5709
5710
5711--
5712-- Name: COLUMN show_season_requested_time.show_season_requested_time_id; Type: COMMENT; Schema: schedule; Owner: -
5713--
5714
5715COMMENT ON COLUMN show_season_requested_time.show_season_requested_time_id IS 'A unique identifier for each show season requested time';
5716
5717
5718--
5719-- Name: COLUMN show_season_requested_time.requested_day; Type: COMMENT; Schema: schedule; Owner: -
5720--
5721
5722COMMENT ON COLUMN show_season_requested_time.requested_day IS 'The day that the show starts on.';
5723
5724
5725--
5726-- Name: COLUMN show_season_requested_time.start_time; Type: COMMENT; Schema: schedule; Owner: -
5727--
5728
5729COMMENT ON COLUMN show_season_requested_time.start_time IS 'The requested time for the show to start. Stored as seconds since midnight.';
5730
5731
5732--
5733-- Name: COLUMN show_season_requested_time.preference; Type: COMMENT; Schema: schedule; Owner: -
5734--
5735
5736COMMENT ON COLUMN show_season_requested_time.preference IS 'A lower preference number means it is more preferred.';
5737
5738
5739--
5740-- Name: show_season_requested_time_show_season_requested_time_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
5741--
5742
5743CREATE SEQUENCE show_season_requested_time_show_season_requested_time_id_seq
5744 START WITH 1
5745 INCREMENT BY 1
5746 NO MINVALUE
5747 NO MAXVALUE
5748 CACHE 1;
5749
5750
5751--
5752-- Name: show_season_requested_time_show_season_requested_time_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
5753--
5754
5755ALTER SEQUENCE show_season_requested_time_show_season_requested_time_id_seq OWNED BY show_season_requested_time.show_season_requested_time_id;
5756
5757
5758--
5759-- Name: show_season_requested_week; Type: TABLE; Schema: schedule; Owner: -; Tablespace:
5760--
5761
5762CREATE TABLE show_season_requested_week (
5763 show_season_requested_week_id integer NOT NULL,
5764 show_season_id integer NOT NULL,
5765 week smallint NOT NULL
5766);
5767
5768
5769--
5770-- Name: TABLE show_season_requested_week; Type: COMMENT; Schema: schedule; Owner: -
5771--
5772
5773COMMENT ON TABLE show_season_requested_week IS 'Stores a list of weeks for which a season wishes to be scheduled. Uses values 1-10 for weeks within a standard term.';
5774
5775
5776--
5777-- Name: show_season_requested_week_show_season_requested_week_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
5778--
5779
5780CREATE SEQUENCE show_season_requested_week_show_season_requested_week_id_seq
5781 START WITH 1
5782 INCREMENT BY 1
5783 NO MINVALUE
5784 NO MAXVALUE
5785 CACHE 1;
5786
5787
5788--
5789-- Name: show_season_requested_week_show_season_requested_week_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
5790--
5791
5792ALTER SEQUENCE show_season_requested_week_show_season_requested_week_id_seq OWNED BY show_season_requested_week.show_season_requested_week_id;
5793
5794
5795--
5796-- Name: show_season_show_season_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
5797--
5798
5799CREATE SEQUENCE show_season_show_season_id_seq
5800 START WITH 1
5801 INCREMENT BY 1
5802 NO MINVALUE
5803 NO MAXVALUE
5804 CACHE 1;
5805
5806
5807--
5808-- Name: show_season_show_season_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
5809--
5810
5811ALTER SEQUENCE show_season_show_season_id_seq OWNED BY show_season.show_season_id;
5812
5813
5814--
5815-- Name: show_season_text_metadata; Type: VIEW; Schema: schedule; Owner: -
5816--
5817
5818CREATE VIEW show_season_text_metadata AS
5819 SELECT season_metadata.season_metadata_id,
5820 season_metadata.metadata_key_id,
5821 season_metadata.show_season_id,
5822 season_metadata.metadata_value,
5823 season_metadata.effective_from,
5824 season_metadata.memberid,
5825 season_metadata.approvedid,
5826 season_metadata.effective_to
5827 FROM season_metadata;
5828
5829
5830--
5831-- Name: show_season_timeslot_credit; Type: VIEW; Schema: schedule; Owner: -
5832--
5833
5834CREATE VIEW show_season_timeslot_credit AS
5835 SELECT show_credit.show_credit_id AS show_season_timeslot_credit_id,
5836 show_season_timeslot.show_season_timeslot_id,
5837 show_credit.credit_type_id,
5838 show_credit.creditid,
5839 show_credit.effective_from,
5840 show_credit.effective_to,
5841 show_credit.memberid,
5842 show_credit.approvedid
5843 FROM ((show_credit
5844 JOIN show_season USING (show_id, memberid))
5845 JOIN show_season_timeslot USING (memberid, approvedid, show_season_id));
5846
5847
5848--
5849-- Name: VIEW show_season_timeslot_credit; Type: COMMENT; Schema: schedule; Owner: -
5850--
5851
5852COMMENT ON VIEW show_season_timeslot_credit IS 'Removed:
5853 WHERE show_credit.effective_from IS NOT NULL AND show_credit.effective_from <= show_season_timeslot.start_time AND (show_credit.effective_to IS NULL OR show_credit.effective_to >= (show_season_timeslot.start_time + show_season_timeslot.duration));';
5854
5855
5856--
5857-- Name: show_season_timeslot_show_season_timeslot_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
5858--
5859
5860CREATE SEQUENCE show_season_timeslot_show_season_timeslot_id_seq
5861 START WITH 1
5862 INCREMENT BY 1
5863 NO MINVALUE
5864 NO MAXVALUE
5865 CACHE 1;
5866
5867
5868--
5869-- Name: show_season_timeslot_show_season_timeslot_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
5870--
5871
5872ALTER SEQUENCE show_season_timeslot_show_season_timeslot_id_seq OWNED BY show_season_timeslot.show_season_timeslot_id;
5873
5874
5875--
5876-- Name: timeslot_metadata; Type: TABLE; Schema: schedule; Owner: -; Tablespace:
5877--
5878
5879CREATE TABLE timeslot_metadata (
5880 metadata_key_id integer NOT NULL,
5881 show_season_timeslot_id integer NOT NULL,
5882 metadata_value text,
5883 effective_from timestamp with time zone,
5884 memberid integer NOT NULL,
5885 approvedid integer,
5886 timeslot_metadata_id integer NOT NULL,
5887 effective_to timestamp with time zone
5888);
5889
5890
5891--
5892-- Name: COLUMN timeslot_metadata.timeslot_metadata_id; Type: COMMENT; Schema: schedule; Owner: -
5893--
5894
5895COMMENT ON COLUMN timeslot_metadata.timeslot_metadata_id IS 'The unique numeric ID of this metadatum.';
5896
5897
5898--
5899-- Name: show_season_timeslot_text_metadata; Type: VIEW; Schema: schedule; Owner: -
5900--
5901
5902CREATE VIEW show_season_timeslot_text_metadata AS
5903 SELECT timeslot_metadata.metadata_key_id,
5904 timeslot_metadata.show_season_timeslot_id,
5905 timeslot_metadata.metadata_value,
5906 timeslot_metadata.effective_from,
5907 timeslot_metadata.memberid,
5908 timeslot_metadata.approvedid,
5909 timeslot_metadata.timeslot_metadata_id,
5910 timeslot_metadata.effective_to
5911 FROM timeslot_metadata;
5912
5913
5914--
5915-- Name: show_show_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
5916--
5917
5918CREATE SEQUENCE show_show_id_seq
5919 START WITH 1
5920 INCREMENT BY 1
5921 NO MINVALUE
5922 NO MAXVALUE
5923 CACHE 1;
5924
5925
5926--
5927-- Name: show_show_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
5928--
5929
5930ALTER SEQUENCE show_show_id_seq OWNED BY show.show_id;
5931
5932
5933--
5934-- Name: show_text_metadata; Type: VIEW; Schema: schedule; Owner: -
5935--
5936
5937CREATE VIEW show_text_metadata AS
5938 SELECT show_metadata.show_metadata_id,
5939 show_metadata.metadata_key_id,
5940 show_metadata.show_id,
5941 show_metadata.metadata_value,
5942 show_metadata.effective_from,
5943 show_metadata.memberid,
5944 show_metadata.approvedid,
5945 show_metadata.effective_to
5946 FROM show_metadata;
5947
5948
5949--
5950-- Name: show_type; Type: TABLE; Schema: schedule; Owner: -; Tablespace:
5951--
5952
5953CREATE TABLE show_type (
5954 show_type_id integer NOT NULL,
5955 name character varying,
5956 public boolean DEFAULT true NOT NULL,
5957 has_showdb_entry boolean DEFAULT true NOT NULL,
5958 description text DEFAULT ''::text NOT NULL,
5959 can_be_messaged boolean DEFAULT false NOT NULL,
5960 is_collapsible boolean DEFAULT false
5961);
5962
5963
5964--
5965-- Name: TABLE show_type; Type: COMMENT; Schema: schedule; Owner: -
5966--
5967
5968COMMENT ON TABLE show_type IS 'Stores the possible types of “showâ€. Only one of these will actually be a show, but all can be entered on the Scheduling system. This allows support for Demos and Training (even though training is in a lecture - it can be added as Outside Broadcast) as well as John Wakefield’s pre-recording in Studio 2 and other general Studio 2 goings on, since it doesn’t often get used for shows.';
5969
5970
5971--
5972-- Name: COLUMN show_type.show_type_id; Type: COMMENT; Schema: schedule; Owner: -
5973--
5974
5975COMMENT ON COLUMN show_type.show_type_id IS 'A unique identifier for each Show type';
5976
5977
5978--
5979-- Name: COLUMN show_type.name; Type: COMMENT; Schema: schedule; Owner: -
5980--
5981
5982COMMENT ON COLUMN show_type.name IS 'The name of the show type';
5983
5984
5985--
5986-- Name: COLUMN show_type.public; Type: COMMENT; Schema: schedule; Owner: -
5987--
5988
5989COMMENT ON COLUMN show_type.public IS 'Whether or not this show type is visible on the public schedule';
5990
5991
5992--
5993-- Name: COLUMN show_type.has_showdb_entry; Type: COMMENT; Schema: schedule; Owner: -
5994--
5995
5996COMMENT ON COLUMN show_type.has_showdb_entry IS 'If true, shows of this type and their season/timeslot descendents will have a publicly accessible showdb entry.';
5997
5998
5999--
6000-- Name: COLUMN show_type.description; Type: COMMENT; Schema: schedule; Owner: -
6001--
6002
6003COMMENT ON COLUMN show_type.description IS 'A human-readable description of the show type.';
6004
6005
6006--
6007-- Name: COLUMN show_type.can_be_messaged; Type: COMMENT; Schema: schedule; Owner: -
6008--
6009
6010COMMENT ON COLUMN show_type.can_be_messaged IS 'If true, the show can be messaged via the website.';
6011
6012
6013--
6014-- Name: show_type_show_type_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
6015--
6016
6017CREATE SEQUENCE show_type_show_type_id_seq
6018 START WITH 1
6019 INCREMENT BY 1
6020 NO MINVALUE
6021 NO MAXVALUE
6022 CACHE 1;
6023
6024
6025--
6026-- Name: show_type_show_type_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
6027--
6028
6029ALTER SEQUENCE show_type_show_type_id_seq OWNED BY show_type.show_type_id;
6030
6031
6032--
6033-- Name: timeslot_metadata_timeslot_metadata_id_seq; Type: SEQUENCE; Schema: schedule; Owner: -
6034--
6035
6036CREATE SEQUENCE timeslot_metadata_timeslot_metadata_id_seq
6037 START WITH 1
6038 INCREMENT BY 1
6039 NO MINVALUE
6040 NO MAXVALUE
6041 CACHE 1;
6042
6043
6044--
6045-- Name: timeslot_metadata_timeslot_metadata_id_seq; Type: SEQUENCE OWNED BY; Schema: schedule; Owner: -
6046--
6047
6048ALTER SEQUENCE timeslot_metadata_timeslot_metadata_id_seq OWNED BY timeslot_metadata.timeslot_metadata_id;
6049
6050
6051SET search_path = sis2, pg_catalog;
6052
6053--
6054-- Name: config; Type: TABLE; Schema: sis2; Owner: -; Tablespace:
6055--
6056
6057CREATE TABLE config (
6058 setting character varying(100) NOT NULL,
6059 value character varying(100)
6060);
6061
6062
6063--
6064-- Name: member_options; Type: TABLE; Schema: sis2; Owner: -; Tablespace:
6065--
6066
6067CREATE TABLE member_options (
6068 memberid integer NOT NULL,
6069 helptab boolean DEFAULT true
6070);
6071
6072
6073--
6074-- Name: member_signin; Type: TABLE; Schema: sis2; Owner: -; Tablespace:
6075--
6076
6077CREATE TABLE member_signin (
6078 member_signin_id integer NOT NULL,
6079 memberid integer NOT NULL,
6080 sign_time timestamp without time zone DEFAULT now() NOT NULL,
6081 signerid integer NOT NULL,
6082 show_season_timeslot_id integer NOT NULL
6083);
6084
6085
6086--
6087-- Name: TABLE member_signin; Type: COMMENT; Schema: sis2; Owner: -
6088--
6089
6090COMMENT ON TABLE member_signin IS 'Stores members signing into their shows';
6091
6092
6093--
6094-- Name: COLUMN member_signin.member_signin_id; Type: COMMENT; Schema: sis2; Owner: -
6095--
6096
6097COMMENT ON COLUMN member_signin.member_signin_id IS 'Unique Identifier for this signin event';
6098
6099
6100--
6101-- Name: COLUMN member_signin.memberid; Type: COMMENT; Schema: sis2; Owner: -
6102--
6103
6104COMMENT ON COLUMN member_signin.memberid IS 'The ID of the user signed in';
6105
6106
6107--
6108-- Name: COLUMN member_signin.sign_time; Type: COMMENT; Schema: sis2; Owner: -
6109--
6110
6111COMMENT ON COLUMN member_signin.sign_time IS 'The time the user was signed in';
6112
6113
6114--
6115-- Name: COLUMN member_signin.signerid; Type: COMMENT; Schema: sis2; Owner: -
6116--
6117
6118COMMENT ON COLUMN member_signin.signerid IS 'The ID of the user who signed the user in';
6119
6120
6121--
6122-- Name: COLUMN member_signin.show_season_timeslot_id; Type: COMMENT; Schema: sis2; Owner: -
6123--
6124
6125COMMENT ON COLUMN member_signin.show_season_timeslot_id IS 'The Timeslot that the users are signing in to';
6126
6127
6128--
6129-- Name: member_signin_member_signin_id_seq; Type: SEQUENCE; Schema: sis2; Owner: -
6130--
6131
6132CREATE SEQUENCE member_signin_member_signin_id_seq
6133 START WITH 1
6134 INCREMENT BY 1
6135 NO MINVALUE
6136 NO MAXVALUE
6137 CACHE 1;
6138
6139
6140--
6141-- Name: member_signin_member_signin_id_seq; Type: SEQUENCE OWNED BY; Schema: sis2; Owner: -
6142--
6143
6144ALTER SEQUENCE member_signin_member_signin_id_seq OWNED BY member_signin.member_signin_id;
6145
6146
6147--
6148-- Name: messages; Type: TABLE; Schema: sis2; Owner: -; Tablespace:
6149--
6150
6151CREATE TABLE messages (
6152 commid integer NOT NULL,
6153 timeslotid integer NOT NULL,
6154 commtypeid integer NOT NULL,
6155 sender character varying(64),
6156 date timestamp with time zone DEFAULT now() NOT NULL,
6157 subject character varying,
6158 content text,
6159 statusid integer NOT NULL,
6160 comm_source character varying(15)
6161);
6162
6163
6164--
6165-- Name: TABLE messages; Type: COMMENT; Schema: sis2; Owner: -
6166--
6167
6168COMMENT ON TABLE messages IS 'Stores SIS comm messages';
6169
6170
6171--
6172-- Name: messages_commid_seq; Type: SEQUENCE; Schema: sis2; Owner: -
6173--
6174
6175CREATE SEQUENCE messages_commid_seq
6176 START WITH 1
6177 INCREMENT BY 1
6178 NO MINVALUE
6179 NO MAXVALUE
6180 CACHE 1;
6181
6182
6183--
6184-- Name: messages_commid_seq; Type: SEQUENCE OWNED BY; Schema: sis2; Owner: -
6185--
6186
6187ALTER SEQUENCE messages_commid_seq OWNED BY messages.commid;
6188
6189
6190SET search_path = tracklist, pg_catalog;
6191
6192--
6193-- Name: selbaps; Type: TABLE; Schema: tracklist; Owner: -; Tablespace:
6194--
6195
6196CREATE TABLE selbaps (
6197 selaction integer NOT NULL,
6198 bapsloc integer NOT NULL
6199);
6200
6201
6202--
6203-- Name: TABLE selbaps; Type: COMMENT; Schema: tracklist; Owner: -
6204--
6205
6206COMMENT ON TABLE selbaps IS 'Marries selector actions with BAPS servers';
6207
6208
6209--
6210-- Name: source; Type: TABLE; Schema: tracklist; Owner: -; Tablespace:
6211--
6212
6213CREATE TABLE source (
6214 sourceid character(1) NOT NULL,
6215 source text NOT NULL
6216);
6217
6218
6219--
6220-- Name: TABLE source; Type: COMMENT; Schema: tracklist; Owner: -
6221--
6222
6223COMMENT ON TABLE source IS 'Lookup table for source of track';
6224
6225
6226--
6227-- Name: state; Type: TABLE; Schema: tracklist; Owner: -; Tablespace:
6228--
6229
6230CREATE TABLE state (
6231 stateid character(1) NOT NULL,
6232 state text NOT NULL
6233);
6234
6235
6236--
6237-- Name: TABLE state; Type: COMMENT; Schema: tracklist; Owner: -
6238--
6239
6240COMMENT ON TABLE state IS 'State lookup table';
6241
6242
6243--
6244-- Name: track_notrec; Type: TABLE; Schema: tracklist; Owner: -; Tablespace:
6245--
6246
6247CREATE TABLE track_notrec (
6248 audiologid integer NOT NULL,
6249 artist text NOT NULL,
6250 album text,
6251 label text,
6252 trackno integer,
6253 track text NOT NULL,
6254 length timestamp without time zone
6255);
6256
6257
6258--
6259-- Name: TABLE track_notrec; Type: COMMENT; Schema: tracklist; Owner: -
6260--
6261
6262COMMENT ON TABLE track_notrec IS 'Retrieves tracks not entered in the database';
6263
6264
6265--
6266-- Name: track_rec; Type: TABLE; Schema: tracklist; Owner: -; Tablespace:
6267--
6268
6269CREATE TABLE track_rec (
6270 audiologid integer NOT NULL,
6271 recordid integer NOT NULL,
6272 trackid integer
6273);
6274
6275
6276--
6277-- Name: TABLE track_rec; Type: COMMENT; Schema: tracklist; Owner: -
6278--
6279
6280COMMENT ON TABLE track_rec IS 'Retrieves tracks from central database';
6281
6282
6283--
6284-- Name: tracklist; Type: TABLE; Schema: tracklist; Owner: -; Tablespace:
6285--
6286
6287CREATE TABLE tracklist (
6288 source character(1) NOT NULL,
6289 timestart timestamp without time zone DEFAULT now() NOT NULL,
6290 timestop timestamp without time zone,
6291 state character(1),
6292 timeslotid integer,
6293 audiologid integer NOT NULL,
6294 bapsaudioid integer
6295);
6296
6297
6298--
6299-- Name: TABLE tracklist; Type: COMMENT; Schema: tracklist; Owner: -
6300--
6301
6302COMMENT ON TABLE tracklist IS 'Main tracklisting table. Things spur off of this';
6303
6304
6305--
6306-- Name: tracklist_audiologid_seq; Type: SEQUENCE; Schema: tracklist; Owner: -
6307--
6308
6309CREATE SEQUENCE tracklist_audiologid_seq
6310 START WITH 1
6311 INCREMENT BY 1
6312 NO MINVALUE
6313 NO MAXVALUE
6314 CACHE 1;
6315
6316
6317--
6318-- Name: tracklist_audiologid_seq; Type: SEQUENCE OWNED BY; Schema: tracklist; Owner: -
6319--
6320
6321ALTER SEQUENCE tracklist_audiologid_seq OWNED BY tracklist.audiologid;
6322
6323
6324SET search_path = uryplayer, pg_catalog;
6325
6326--
6327-- Name: podcast; Type: TABLE; Schema: uryplayer; Owner: -; Tablespace:
6328--
6329
6330CREATE TABLE podcast (
6331 memberid integer,
6332 approvedid integer,
6333 submitted timestamp with time zone,
6334 podcast_id integer NOT NULL,
6335 file character varying(100),
6336 suspended boolean DEFAULT false NOT NULL
6337);
6338
6339
6340--
6341-- Name: podcast_credit; Type: TABLE; Schema: uryplayer; Owner: -; Tablespace:
6342--
6343
6344CREATE TABLE podcast_credit (
6345 memberid integer,
6346 approvedid integer,
6347 effective_from timestamp with time zone,
6348 effective_to timestamp with time zone,
6349 credit_type_id integer NOT NULL,
6350 creditid integer NOT NULL,
6351 podcast_credit_id integer NOT NULL,
6352 podcast_id integer NOT NULL
6353);
6354
6355
6356--
6357-- Name: podcast_credit_podcast_credit_id_seq; Type: SEQUENCE; Schema: uryplayer; Owner: -
6358--
6359
6360CREATE SEQUENCE podcast_credit_podcast_credit_id_seq
6361 START WITH 1
6362 INCREMENT BY 1
6363 NO MINVALUE
6364 NO MAXVALUE
6365 CACHE 1;
6366
6367
6368--
6369-- Name: podcast_credit_podcast_credit_id_seq; Type: SEQUENCE OWNED BY; Schema: uryplayer; Owner: -
6370--
6371
6372ALTER SEQUENCE podcast_credit_podcast_credit_id_seq OWNED BY podcast_credit.podcast_credit_id;
6373
6374
6375--
6376-- Name: podcast_image_metadata; Type: TABLE; Schema: uryplayer; Owner: -; Tablespace:
6377--
6378
6379CREATE TABLE podcast_image_metadata (
6380 memberid integer,
6381 approvedid integer,
6382 effective_from timestamp with time zone,
6383 effective_to timestamp with time zone,
6384 metadata_key_id integer NOT NULL,
6385 metadata_value character varying(100) NOT NULL,
6386 podcast_image_metadata_id integer NOT NULL,
6387 podcast_id integer
6388);
6389
6390
6391--
6392-- Name: podcast_image_metadata_podcast_image_metadata_id_seq; Type: SEQUENCE; Schema: uryplayer; Owner: -
6393--
6394
6395CREATE SEQUENCE podcast_image_metadata_podcast_image_metadata_id_seq
6396 START WITH 1
6397 INCREMENT BY 1
6398 NO MINVALUE
6399 NO MAXVALUE
6400 CACHE 1;
6401
6402
6403--
6404-- Name: podcast_image_metadata_podcast_image_metadata_id_seq; Type: SEQUENCE OWNED BY; Schema: uryplayer; Owner: -
6405--
6406
6407ALTER SEQUENCE podcast_image_metadata_podcast_image_metadata_id_seq OWNED BY podcast_image_metadata.podcast_image_metadata_id;
6408
6409
6410--
6411-- Name: podcast_metadata; Type: TABLE; Schema: uryplayer; Owner: -; Tablespace:
6412--
6413
6414CREATE TABLE podcast_metadata (
6415 memberid integer,
6416 approvedid integer,
6417 effective_from timestamp with time zone,
6418 effective_to timestamp with time zone,
6419 metadata_key_id integer NOT NULL,
6420 metadata_value text NOT NULL,
6421 podcast_metadata_id integer NOT NULL,
6422 podcast_id integer
6423);
6424
6425
6426--
6427-- Name: podcast_metadata_podcast_metadata_id_seq; Type: SEQUENCE; Schema: uryplayer; Owner: -
6428--
6429
6430CREATE SEQUENCE podcast_metadata_podcast_metadata_id_seq
6431 START WITH 1
6432 INCREMENT BY 1
6433 NO MINVALUE
6434 NO MAXVALUE
6435 CACHE 1;
6436
6437
6438--
6439-- Name: podcast_metadata_podcast_metadata_id_seq; Type: SEQUENCE OWNED BY; Schema: uryplayer; Owner: -
6440--
6441
6442ALTER SEQUENCE podcast_metadata_podcast_metadata_id_seq OWNED BY podcast_metadata.podcast_metadata_id;
6443
6444
6445--
6446-- Name: podcast_package_entry; Type: TABLE; Schema: uryplayer; Owner: -; Tablespace:
6447--
6448
6449CREATE TABLE podcast_package_entry (
6450 memberid integer,
6451 approvedid integer,
6452 effective_from timestamp with time zone,
6453 effective_to timestamp with time zone,
6454 package_id integer NOT NULL,
6455 podcast_id integer NOT NULL,
6456 podcast_package_entry_id integer NOT NULL
6457);
6458
6459
6460--
6461-- Name: podcast_package_entry_podcast_package_entry_id_seq; Type: SEQUENCE; Schema: uryplayer; Owner: -
6462--
6463
6464CREATE SEQUENCE podcast_package_entry_podcast_package_entry_id_seq
6465 START WITH 1
6466 INCREMENT BY 1
6467 NO MINVALUE
6468 NO MAXVALUE
6469 CACHE 1;
6470
6471
6472--
6473-- Name: podcast_package_entry_podcast_package_entry_id_seq; Type: SEQUENCE OWNED BY; Schema: uryplayer; Owner: -
6474--
6475
6476ALTER SEQUENCE podcast_package_entry_podcast_package_entry_id_seq OWNED BY podcast_package_entry.podcast_package_entry_id;
6477
6478
6479--
6480-- Name: podcast_podcast_id_seq; Type: SEQUENCE; Schema: uryplayer; Owner: -
6481--
6482
6483CREATE SEQUENCE podcast_podcast_id_seq
6484 START WITH 1
6485 INCREMENT BY 1
6486 NO MINVALUE
6487 NO MAXVALUE
6488 CACHE 1;
6489
6490
6491--
6492-- Name: podcast_podcast_id_seq; Type: SEQUENCE OWNED BY; Schema: uryplayer; Owner: -
6493--
6494
6495ALTER SEQUENCE podcast_podcast_id_seq OWNED BY podcast.podcast_id;
6496
6497
6498--
6499-- Name: podcast_text_metadata; Type: VIEW; Schema: uryplayer; Owner: -
6500--
6501
6502CREATE VIEW podcast_text_metadata AS
6503 SELECT podcast_metadata.memberid,
6504 podcast_metadata.approvedid,
6505 podcast_metadata.effective_from,
6506 podcast_metadata.effective_to,
6507 podcast_metadata.metadata_key_id,
6508 podcast_metadata.metadata_value,
6509 podcast_metadata.podcast_metadata_id,
6510 podcast_metadata.podcast_id
6511 FROM podcast_metadata;
6512
6513
6514SET search_path = webcam, pg_catalog;
6515
6516--
6517-- Name: memberviews; Type: TABLE; Schema: webcam; Owner: -; Tablespace:
6518--
6519
6520CREATE TABLE memberviews (
6521 memberid integer NOT NULL,
6522 timer integer DEFAULT 0 NOT NULL
6523);
6524
6525
6526--
6527-- Name: streams; Type: TABLE; Schema: webcam; Owner: -; Tablespace:
6528--
6529
6530CREATE TABLE streams (
6531 streamid integer NOT NULL,
6532 streamname character varying NOT NULL,
6533 liveurl character varying NOT NULL,
6534 staticurl character varying NOT NULL
6535);
6536
6537
6538--
6539-- Name: TABLE streams; Type: COMMENT; Schema: webcam; Owner: -
6540--
6541
6542COMMENT ON TABLE streams IS 'Stores a list of streams available on MyRadio';
6543
6544
6545--
6546-- Name: streams_streamid_seq; Type: SEQUENCE; Schema: webcam; Owner: -
6547--
6548
6549CREATE SEQUENCE streams_streamid_seq
6550 START WITH 1
6551 INCREMENT BY 1
6552 NO MINVALUE
6553 NO MAXVALUE
6554 CACHE 1;
6555
6556
6557--
6558-- Name: streams_streamid_seq; Type: SEQUENCE OWNED BY; Schema: webcam; Owner: -
6559--
6560
6561ALTER SEQUENCE streams_streamid_seq OWNED BY streams.streamid;
6562
6563
6564SET search_path = website, pg_catalog;
6565
6566--
6567-- Name: banner; Type: TABLE; Schema: website; Owner: -; Tablespace:
6568--
6569
6570CREATE TABLE banner (
6571 banner_id integer NOT NULL,
6572 alt text NOT NULL,
6573 image character varying(100) NOT NULL,
6574 target character varying(200) NOT NULL,
6575 banner_type_id integer NOT NULL,
6576 photoid integer
6577);
6578
6579
6580--
6581-- Name: COLUMN banner.photoid; Type: COMMENT; Schema: website; Owner: -
6582--
6583
6584COMMENT ON COLUMN banner.photoid IS 'The corresponding MyRadio Photo ID, if one exists.';
6585
6586
6587--
6588-- Name: banner_banner_id_seq; Type: SEQUENCE; Schema: website; Owner: -
6589--
6590
6591CREATE SEQUENCE banner_banner_id_seq
6592 START WITH 1
6593 INCREMENT BY 1
6594 NO MINVALUE
6595 NO MAXVALUE
6596 CACHE 1;
6597
6598
6599--
6600-- Name: banner_banner_id_seq; Type: SEQUENCE OWNED BY; Schema: website; Owner: -
6601--
6602
6603ALTER SEQUENCE banner_banner_id_seq OWNED BY banner.banner_id;
6604
6605
6606--
6607-- Name: banner_campaign; Type: TABLE; Schema: website; Owner: -; Tablespace:
6608--
6609
6610CREATE TABLE banner_campaign (
6611 memberid integer,
6612 approvedid integer,
6613 effective_from timestamp with time zone NOT NULL,
6614 effective_to timestamp with time zone,
6615 banner_campaign_id integer NOT NULL,
6616 banner_location_id integer NOT NULL,
6617 banner_id integer NOT NULL
6618);
6619
6620
6621--
6622-- Name: banner_campaign_banner_campaign_id_seq; Type: SEQUENCE; Schema: website; Owner: -
6623--
6624
6625CREATE SEQUENCE banner_campaign_banner_campaign_id_seq
6626 START WITH 1
6627 INCREMENT BY 1
6628 NO MINVALUE
6629 NO MAXVALUE
6630 CACHE 1;
6631
6632
6633--
6634-- Name: banner_campaign_banner_campaign_id_seq; Type: SEQUENCE OWNED BY; Schema: website; Owner: -
6635--
6636
6637ALTER SEQUENCE banner_campaign_banner_campaign_id_seq OWNED BY banner_campaign.banner_campaign_id;
6638
6639
6640--
6641-- Name: banner_location; Type: TABLE; Schema: website; Owner: -; Tablespace:
6642--
6643
6644CREATE TABLE banner_location (
6645 name character varying(50) NOT NULL,
6646 description text NOT NULL,
6647 banner_location_id integer NOT NULL
6648);
6649
6650
6651--
6652-- Name: banner_location_banner_location_id_seq; Type: SEQUENCE; Schema: website; Owner: -
6653--
6654
6655CREATE SEQUENCE banner_location_banner_location_id_seq
6656 START WITH 1
6657 INCREMENT BY 1
6658 NO MINVALUE
6659 NO MAXVALUE
6660 CACHE 1;
6661
6662
6663--
6664-- Name: banner_location_banner_location_id_seq; Type: SEQUENCE OWNED BY; Schema: website; Owner: -
6665--
6666
6667ALTER SEQUENCE banner_location_banner_location_id_seq OWNED BY banner_location.banner_location_id;
6668
6669
6670--
6671-- Name: banner_timeslot; Type: TABLE; Schema: website; Owner: -; Tablespace:
6672--
6673
6674CREATE TABLE banner_timeslot (
6675 id integer NOT NULL,
6676 memberid integer,
6677 approvedid integer,
6678 "order" integer NOT NULL,
6679 banner_campaign_id integer NOT NULL,
6680 day smallint NOT NULL,
6681 start_time time without time zone NOT NULL,
6682 end_time time without time zone,
6683 CONSTRAINT banner_timeslot_day_check CHECK ((day >= 0)),
6684 CONSTRAINT banner_timeslot_order_check CHECK (("order" >= 0))
6685);
6686
6687
6688--
6689-- Name: COLUMN banner_timeslot.start_time; Type: COMMENT; Schema: website; Owner: -
6690--
6691
6692COMMENT ON COLUMN banner_timeslot.start_time IS 'The time of day when the banner will start rotating.';
6693
6694
6695--
6696-- Name: COLUMN banner_timeslot.end_time; Type: COMMENT; Schema: website; Owner: -
6697--
6698
6699COMMENT ON COLUMN banner_timeslot.end_time IS 'The time of day when the banner will stop rotating.';
6700
6701
6702--
6703-- Name: banner_timeslot_id_seq; Type: SEQUENCE; Schema: website; Owner: -
6704--
6705
6706CREATE SEQUENCE banner_timeslot_id_seq
6707 START WITH 1
6708 INCREMENT BY 1
6709 NO MINVALUE
6710 NO MAXVALUE
6711 CACHE 1;
6712
6713
6714--
6715-- Name: banner_timeslot_id_seq; Type: SEQUENCE OWNED BY; Schema: website; Owner: -
6716--
6717
6718ALTER SEQUENCE banner_timeslot_id_seq OWNED BY banner_timeslot.id;
6719
6720
6721--
6722-- Name: banner_type; Type: TABLE; Schema: website; Owner: -; Tablespace:
6723--
6724
6725CREATE TABLE banner_type (
6726 name character varying(50) NOT NULL,
6727 description text NOT NULL,
6728 banner_type_id integer NOT NULL
6729);
6730
6731
6732--
6733-- Name: banner_type_banner_type_id_seq; Type: SEQUENCE; Schema: website; Owner: -
6734--
6735
6736CREATE SEQUENCE banner_type_banner_type_id_seq
6737 START WITH 1
6738 INCREMENT BY 1
6739 NO MINVALUE
6740 NO MAXVALUE
6741 CACHE 1;
6742
6743
6744--
6745-- Name: banner_type_banner_type_id_seq; Type: SEQUENCE OWNED BY; Schema: website; Owner: -
6746--
6747
6748ALTER SEQUENCE banner_type_banner_type_id_seq OWNED BY banner_type.banner_type_id;
6749
6750
6751SET search_path = bapsplanner, pg_catalog;
6752
6753--
6754-- Name: managedplaylistid; Type: DEFAULT; Schema: bapsplanner; Owner: -
6755--
6756
6757ALTER TABLE ONLY managed_playlists ALTER COLUMN managedplaylistid SET DEFAULT nextval('managed_playlists_managedplaylistid_seq'::regclass);
6758
6759
6760--
6761-- Name: timeslot_change_set_id; Type: DEFAULT; Schema: bapsplanner; Owner: -
6762--
6763
6764ALTER TABLE ONLY timeslot_change_ops ALTER COLUMN timeslot_change_set_id SET DEFAULT nextval('timeslot_change_ops_timeslot_change_set_id_seq'::regclass);
6765
6766
6767--
6768-- Name: timeslot_item_id; Type: DEFAULT; Schema: bapsplanner; Owner: -
6769--
6770
6771ALTER TABLE ONLY timeslot_items ALTER COLUMN timeslot_item_id SET DEFAULT nextval('timeslot_items_timeslot_item_id_seq'::regclass);
6772
6773
6774SET search_path = jukebox, pg_catalog;
6775
6776--
6777-- Name: entryid; Type: DEFAULT; Schema: jukebox; Owner: -
6778--
6779
6780ALTER TABLE ONLY playlist_entries ALTER COLUMN entryid SET DEFAULT nextval('playlist_entries_entryid_seq'::regclass);
6781
6782
6783--
6784-- Name: request_id; Type: DEFAULT; Schema: jukebox; Owner: -
6785--
6786
6787ALTER TABLE ONLY request ALTER COLUMN request_id SET DEFAULT nextval('request_request_id_seq'::regclass);
6788
6789
6790--
6791-- Name: silenceid; Type: DEFAULT; Schema: jukebox; Owner: -
6792--
6793
6794ALTER TABLE ONLY silence_log ALTER COLUMN silenceid SET DEFAULT nextval('silence_log_silenceid_seq'::regclass);
6795
6796
6797SET search_path = mail, pg_catalog;
6798
6799--
6800-- Name: alias_id; Type: DEFAULT; Schema: mail; Owner: -
6801--
6802
6803ALTER TABLE ONLY alias ALTER COLUMN alias_id SET DEFAULT nextval('alias_alias_id_seq'::regclass);
6804
6805
6806--
6807-- Name: email_id; Type: DEFAULT; Schema: mail; Owner: -
6808--
6809
6810ALTER TABLE ONLY email ALTER COLUMN email_id SET DEFAULT nextval('emails_email_id_seq'::regclass);
6811
6812
6813SET search_path = metadata, pg_catalog;
6814
6815--
6816-- Name: metadata_key_id; Type: DEFAULT; Schema: metadata; Owner: -
6817--
6818
6819ALTER TABLE ONLY metadata_key ALTER COLUMN metadata_key_id SET DEFAULT nextval('metadata_key_metadata_key_id_seq'::regclass);
6820
6821
6822--
6823-- Name: package_id; Type: DEFAULT; Schema: metadata; Owner: -
6824--
6825
6826ALTER TABLE ONLY package ALTER COLUMN package_id SET DEFAULT nextval('package_package_id_seq'::regclass);
6827
6828
6829--
6830-- Name: package_image_metadata_id; Type: DEFAULT; Schema: metadata; Owner: -
6831--
6832
6833ALTER TABLE ONLY package_image_metadata ALTER COLUMN package_image_metadata_id SET DEFAULT nextval('package_image_metadata_package_image_metadata_id_seq'::regclass);
6834
6835
6836--
6837-- Name: package_text_metadata_id; Type: DEFAULT; Schema: metadata; Owner: -
6838--
6839
6840ALTER TABLE ONLY package_text_metadata ALTER COLUMN package_text_metadata_id SET DEFAULT nextval('package_text_metadata_package_text_metadata_id_seq'::regclass);
6841
6842
6843SET search_path = music, pg_catalog;
6844
6845--
6846-- Name: chart_release_id; Type: DEFAULT; Schema: music; Owner: -
6847--
6848
6849ALTER TABLE ONLY chart_release ALTER COLUMN chart_release_id SET DEFAULT nextval('chart_release_chart_release_id_seq'::regclass);
6850
6851
6852--
6853-- Name: chart_row_id; Type: DEFAULT; Schema: music; Owner: -
6854--
6855
6856ALTER TABLE ONLY chart_row ALTER COLUMN chart_row_id SET DEFAULT nextval('chart_row_chart_row_id_seq'::regclass);
6857
6858
6859--
6860-- Name: chart_type_id; Type: DEFAULT; Schema: music; Owner: -
6861--
6862
6863ALTER TABLE ONLY chart_type ALTER COLUMN chart_type_id SET DEFAULT nextval('chart_type_chart_type_id_seq'::regclass);
6864
6865
6866SET search_path = myury, pg_catalog;
6867
6868--
6869-- Name: actpermissionid; Type: DEFAULT; Schema: myury; Owner: -
6870--
6871
6872ALTER TABLE ONLY act_permission ALTER COLUMN actpermissionid SET DEFAULT nextval('act_permission_actpermissionid_seq'::regclass);
6873
6874
6875--
6876-- Name: actionid; Type: DEFAULT; Schema: myury; Owner: -
6877--
6878
6879ALTER TABLE ONLY actions ALTER COLUMN actionid SET DEFAULT nextval('actions_actionid_seq'::regclass);
6880
6881
6882--
6883-- Name: api_map_id; Type: DEFAULT; Schema: myury; Owner: -
6884--
6885
6886ALTER TABLE ONLY api_class_map ALTER COLUMN api_map_id SET DEFAULT nextval('api_class_map_api_map_id_seq'::regclass);
6887
6888
6889--
6890-- Name: api_log_id; Type: DEFAULT; Schema: myury; Owner: -
6891--
6892
6893ALTER TABLE ONLY api_key_log ALTER COLUMN api_log_id SET DEFAULT nextval('api_key_log_api_log_id_seq'::regclass);
6894
6895
6896--
6897-- Name: api_method_auth_id; Type: DEFAULT; Schema: myury; Owner: -
6898--
6899
6900ALTER TABLE ONLY api_method_auth ALTER COLUMN api_method_auth_id SET DEFAULT nextval('api_method_auth_api_method_auth_id_seq'::regclass);
6901
6902
6903--
6904-- Name: api_mixin_auth_id; Type: DEFAULT; Schema: myury; Owner: -
6905--
6906
6907ALTER TABLE ONLY api_mixin_auth ALTER COLUMN api_mixin_auth_id SET DEFAULT nextval('api_mixin_auth_api_mixin_auth_id_seq'::regclass);
6908
6909
6910--
6911-- Name: awardid; Type: DEFAULT; Schema: myury; Owner: -
6912--
6913
6914ALTER TABLE ONLY award_categories ALTER COLUMN awardid SET DEFAULT nextval('award_categories_awardid_seq'::regclass);
6915
6916
6917--
6918-- Name: awardmemberid; Type: DEFAULT; Schema: myury; Owner: -
6919--
6920
6921ALTER TABLE ONLY award_member ALTER COLUMN awardmemberid SET DEFAULT nextval('award_member_awardmemberid_seq'::regclass);
6922
6923
6924--
6925-- Name: request_id; Type: DEFAULT; Schema: myury; Owner: -
6926--
6927
6928ALTER TABLE ONLY error_rate ALTER COLUMN request_id SET DEFAULT nextval('error_rate_request_id_seq'::regclass);
6929
6930
6931--
6932-- Name: moduleid; Type: DEFAULT; Schema: myury; Owner: -
6933--
6934
6935ALTER TABLE ONLY modules ALTER COLUMN moduleid SET DEFAULT nextval('modules_moduleid_seq'::regclass);
6936
6937
6938--
6939-- Name: photoid; Type: DEFAULT; Schema: myury; Owner: -
6940--
6941
6942ALTER TABLE ONLY photos ALTER COLUMN photoid SET DEFAULT nextval('photos_photoid_seq'::regclass);
6943
6944
6945--
6946-- Name: serviceid; Type: DEFAULT; Schema: myury; Owner: -
6947--
6948
6949ALTER TABLE ONLY services ALTER COLUMN serviceid SET DEFAULT nextval('services_serviceid_seq'::regclass);
6950
6951
6952--
6953-- Name: serviceversionid; Type: DEFAULT; Schema: myury; Owner: -
6954--
6955
6956ALTER TABLE ONLY services_versions ALTER COLUMN serviceversionid SET DEFAULT nextval('services_versions_serviceversionid_seq'::regclass);
6957
6958
6959SET search_path = people, pg_catalog;
6960
6961--
6962-- Name: credit_type_id; Type: DEFAULT; Schema: people; Owner: -
6963--
6964
6965ALTER TABLE ONLY credit_type ALTER COLUMN credit_type_id SET DEFAULT nextval('"schedule.showcredittype_id_seq"'::regclass);
6966
6967
6968--
6969-- Name: group_root_role_id; Type: DEFAULT; Schema: people; Owner: -
6970--
6971
6972ALTER TABLE ONLY group_root_role ALTER COLUMN group_root_role_id SET DEFAULT nextval('group_root_role_group_root_role_id_seq'::regclass);
6973
6974
6975--
6976-- Name: group_type_id; Type: DEFAULT; Schema: people; Owner: -
6977--
6978
6979ALTER TABLE ONLY group_type ALTER COLUMN group_type_id SET DEFAULT nextval('group_type_group_type_id_seq'::regclass);
6980
6981
6982--
6983-- Name: quote_id; Type: DEFAULT; Schema: people; Owner: -
6984--
6985
6986ALTER TABLE ONLY quote ALTER COLUMN quote_id SET DEFAULT nextval('quote_quote_id_seq'::regclass);
6987
6988
6989--
6990-- Name: role_id; Type: DEFAULT; Schema: people; Owner: -
6991--
6992
6993ALTER TABLE ONLY role ALTER COLUMN role_id SET DEFAULT nextval('roles_id_seq'::regclass);
6994
6995
6996--
6997-- Name: role_inheritance_id; Type: DEFAULT; Schema: people; Owner: -
6998--
6999
7000ALTER TABLE ONLY role_inheritance ALTER COLUMN role_inheritance_id SET DEFAULT nextval('role_inheritance_role_inheritance_id_seq'::regclass);
7001
7002
7003--
7004-- Name: role_text_metadata_id; Type: DEFAULT; Schema: people; Owner: -
7005--
7006
7007ALTER TABLE ONLY role_text_metadata ALTER COLUMN role_text_metadata_id SET DEFAULT nextval('role_metadata_role_metadata_id_seq'::regclass);
7008
7009
7010--
7011-- Name: role_visibility_id; Type: DEFAULT; Schema: people; Owner: -
7012--
7013
7014ALTER TABLE ONLY role_visibility ALTER COLUMN role_visibility_id SET DEFAULT nextval('types_id_seq'::regclass);
7015
7016
7017SET search_path = public, pg_catalog;
7018
7019--
7020-- Name: privilegeid; Type: DEFAULT; Schema: public; Owner: -
7021--
7022
7023ALTER TABLE ONLY acl_member ALTER COLUMN privilegeid SET DEFAULT nextval('acl_member_privilegeid_seq'::regclass);
7024
7025
7026--
7027-- Name: id; Type: DEFAULT; Schema: public; Owner: -
7028--
7029
7030ALTER TABLE ONLY auth_group ALTER COLUMN id SET DEFAULT nextval('auth_group_id_seq'::regclass);
7031
7032
7033--
7034-- Name: id; Type: DEFAULT; Schema: public; Owner: -
7035--
7036
7037ALTER TABLE ONLY auth_permission ALTER COLUMN id SET DEFAULT nextval('auth_permission_id_seq'::regclass);
7038
7039
7040--
7041-- Name: id; Type: DEFAULT; Schema: public; Owner: -
7042--
7043
7044ALTER TABLE ONLY auth_user ALTER COLUMN id SET DEFAULT nextval('auth_user_id_seq'::regclass);
7045
7046
7047--
7048-- Name: id; Type: DEFAULT; Schema: public; Owner: -
7049--
7050
7051ALTER TABLE ONLY auth_user_groups ALTER COLUMN id SET DEFAULT nextval('auth_user_groups_id_seq'::regclass);
7052
7053
7054--
7055-- Name: audioid; Type: DEFAULT; Schema: public; Owner: -
7056--
7057
7058ALTER TABLE ONLY baps_audio ALTER COLUMN audioid SET DEFAULT nextval('baps_audio_audioid_seq'::regclass);
7059
7060
7061--
7062-- Name: audiologid; Type: DEFAULT; Schema: public; Owner: -
7063--
7064
7065ALTER TABLE ONLY baps_audiolog ALTER COLUMN audiologid SET DEFAULT nextval('baps_audiolog_audiologid_seq'::regclass);
7066
7067
7068--
7069-- Name: filefolderid; Type: DEFAULT; Schema: public; Owner: -
7070--
7071
7072ALTER TABLE ONLY baps_filefolder ALTER COLUMN filefolderid SET DEFAULT nextval('baps_filefolder_filefolderid_seq'::regclass);
7073
7074
7075--
7076-- Name: fileitemid; Type: DEFAULT; Schema: public; Owner: -
7077--
7078
7079ALTER TABLE ONLY baps_fileitem ALTER COLUMN fileitemid SET DEFAULT nextval('baps_fileitem_fileitemid_seq'::regclass);
7080
7081
7082--
7083-- Name: itemid; Type: DEFAULT; Schema: public; Owner: -
7084--
7085
7086ALTER TABLE ONLY baps_item ALTER COLUMN itemid SET DEFAULT nextval('baps_item_itemid_seq'::regclass);
7087
7088
7089--
7090-- Name: libraryitemid; Type: DEFAULT; Schema: public; Owner: -
7091--
7092
7093ALTER TABLE ONLY baps_libraryitem ALTER COLUMN libraryitemid SET DEFAULT nextval('baps_libraryitem_libraryitemid_seq'::regclass);
7094
7095
7096--
7097-- Name: listingid; Type: DEFAULT; Schema: public; Owner: -
7098--
7099
7100ALTER TABLE ONLY baps_listing ALTER COLUMN listingid SET DEFAULT nextval('baps_listing_listingid_seq'::regclass);
7101
7102
7103--
7104-- Name: serverid; Type: DEFAULT; Schema: public; Owner: -
7105--
7106
7107ALTER TABLE ONLY baps_server ALTER COLUMN serverid SET DEFAULT nextval('baps_server_serverid_seq'::regclass);
7108
7109
7110--
7111-- Name: showid; Type: DEFAULT; Schema: public; Owner: -
7112--
7113
7114ALTER TABLE ONLY baps_show ALTER COLUMN showid SET DEFAULT nextval('baps_show_showid_seq'::regclass);
7115
7116
7117--
7118-- Name: textitemid; Type: DEFAULT; Schema: public; Owner: -
7119--
7120
7121ALTER TABLE ONLY baps_textitem ALTER COLUMN textitemid SET DEFAULT nextval('baps_textitem_textitemid_seq'::regclass);
7122
7123
7124--
7125-- Name: userid; Type: DEFAULT; Schema: public; Owner: -
7126--
7127
7128ALTER TABLE ONLY baps_user ALTER COLUMN userid SET DEFAULT nextval('baps_user_userid_seq'::regclass);
7129
7130
7131--
7132-- Name: userexternalid; Type: DEFAULT; Schema: public; Owner: -
7133--
7134
7135ALTER TABLE ONLY baps_user_external ALTER COLUMN userexternalid SET DEFAULT nextval('baps_user_external_userexternalid_seq'::regclass);
7136
7137
7138--
7139-- Name: userfilefolderid; Type: DEFAULT; Schema: public; Owner: -
7140--
7141
7142ALTER TABLE ONLY baps_user_filefolder ALTER COLUMN userfilefolderid SET DEFAULT nextval('baps_user_filefolder_userfilefolderid_seq'::regclass);
7143
7144
7145--
7146-- Name: clientid; Type: DEFAULT; Schema: public; Owner: -
7147--
7148
7149ALTER TABLE ONLY client ALTER COLUMN clientid SET DEFAULT nextval('client_clientid_seq'::regclass);
7150
7151
7152--
7153-- Name: scopeid; Type: DEFAULT; Schema: public; Owner: -
7154--
7155
7156ALTER TABLE ONLY constants_acl_scope ALTER COLUMN scopeid SET DEFAULT nextval('constants_acl_scope_scopeid_seq'::regclass);
7157
7158
7159--
7160-- Name: feedid; Type: DEFAULT; Schema: public; Owner: -
7161--
7162
7163ALTER TABLE ONLY l_newsfeed ALTER COLUMN feedid SET DEFAULT nextval('l_newsfeeds_feedid_seq'::regclass);
7164
7165
7166--
7167-- Name: presenterstatusid; Type: DEFAULT; Schema: public; Owner: -
7168--
7169
7170ALTER TABLE ONLY l_presenterstatus ALTER COLUMN presenterstatusid SET DEFAULT nextval('l_presenterstatus_presenterstatusid_seq'::regclass);
7171
7172
7173--
7174-- Name: aliasid; Type: DEFAULT; Schema: public; Owner: -
7175--
7176
7177ALTER TABLE ONLY mail_alias_text ALTER COLUMN aliasid SET DEFAULT nextval('mail_aliasid_seq'::regclass);
7178
7179
7180--
7181-- Name: listid; Type: DEFAULT; Schema: public; Owner: -
7182--
7183
7184ALTER TABLE ONLY mail_list ALTER COLUMN listid SET DEFAULT nextval('mail_list_listid_seq'::regclass);
7185
7186
7187--
7188-- Name: membernewsfeedid; Type: DEFAULT; Schema: public; Owner: -
7189--
7190
7191ALTER TABLE ONLY member_news_feed ALTER COLUMN membernewsfeedid SET DEFAULT nextval('member_news_feed_membernewsfeedid_seq'::regclass);
7192
7193
7194--
7195-- Name: memberpresenterstatusid; Type: DEFAULT; Schema: public; Owner: -
7196--
7197
7198ALTER TABLE ONLY member_presenterstatus ALTER COLUMN memberpresenterstatusid SET DEFAULT nextval('member_presenterstatus_memberpresenterstatusid_seq'::regclass);
7199
7200
7201--
7202-- Name: newsentryid; Type: DEFAULT; Schema: public; Owner: -
7203--
7204
7205ALTER TABLE ONLY news_feed ALTER COLUMN newsentryid SET DEFAULT nextval('news_feed_newsentryid_seq'::regclass);
7206
7207
7208--
7209-- Name: correctionid; Type: DEFAULT; Schema: public; Owner: -
7210--
7211
7212ALTER TABLE ONLY rec_trackcorrection ALTER COLUMN correctionid SET DEFAULT nextval('rec_trackcorrection_correctionid_seq'::regclass);
7213
7214
7215--
7216-- Name: selid; Type: DEFAULT; Schema: public; Owner: -
7217--
7218
7219ALTER TABLE ONLY selector ALTER COLUMN selid SET DEFAULT nextval('selector_selid_seq'::regclass);
7220
7221
7222--
7223-- Name: action; Type: DEFAULT; Schema: public; Owner: -
7224--
7225
7226ALTER TABLE ONLY selector_actions ALTER COLUMN action SET DEFAULT nextval('selector_actions_action_seq'::regclass);
7227
7228
7229--
7230-- Name: commtypeid; Type: DEFAULT; Schema: public; Owner: -
7231--
7232
7233ALTER TABLE ONLY sis_commtype ALTER COLUMN commtypeid SET DEFAULT nextval('sis_commtype_commtypeid_seq'::regclass);
7234
7235
7236--
7237-- Name: id; Type: DEFAULT; Schema: public; Owner: -
7238--
7239
7240ALTER TABLE ONLY sis_piss ALTER COLUMN id SET DEFAULT nextval('sis_piss_id_seq'::regclass);
7241
7242
7243--
7244-- Name: statusid; Type: DEFAULT; Schema: public; Owner: -
7245--
7246
7247ALTER TABLE ONLY sis_status ALTER COLUMN statusid SET DEFAULT nextval('sis_status_statusid_seq'::regclass);
7248
7249
7250--
7251-- Name: packageid; Type: DEFAULT; Schema: public; Owner: -
7252--
7253
7254ALTER TABLE ONLY site_package ALTER COLUMN packageid SET DEFAULT nextval('site_special_package_packageid_seq'::regclass);
7255
7256
7257--
7258-- Name: id; Type: DEFAULT; Schema: public; Owner: -
7259--
7260
7261ALTER TABLE ONLY sitetree_tree ALTER COLUMN id SET DEFAULT nextval('sitetree_tree_id_seq'::regclass);
7262
7263
7264--
7265-- Name: id; Type: DEFAULT; Schema: public; Owner: -
7266--
7267
7268ALTER TABLE ONLY sitetree_treeitem ALTER COLUMN id SET DEFAULT nextval('sitetree_treeitem_id_seq'::regclass);
7269
7270
7271--
7272-- Name: id; Type: DEFAULT; Schema: public; Owner: -
7273--
7274
7275ALTER TABLE ONLY sitetree_treeitem_access_permissions ALTER COLUMN id SET DEFAULT nextval('sitetree_treeitem_access_permissions_id_seq'::regclass);
7276
7277
7278--
7279-- Name: logid; Type: DEFAULT; Schema: public; Owner: -
7280--
7281
7282ALTER TABLE ONLY strm_log ALTER COLUMN logid SET DEFAULT nextval('strm_log_logid_seq'::regclass);
7283
7284
7285--
7286-- Name: logfileid; Type: DEFAULT; Schema: public; Owner: -
7287--
7288
7289ALTER TABLE ONLY strm_logfile ALTER COLUMN logfileid SET DEFAULT nextval('strm_logfile_logfileid_seq'::regclass);
7290
7291
7292--
7293-- Name: streamid; Type: DEFAULT; Schema: public; Owner: -
7294--
7295
7296ALTER TABLE ONLY strm_stream ALTER COLUMN streamid SET DEFAULT nextval('strm_stream_streamid_seq'::regclass);
7297
7298
7299--
7300-- Name: useragentid; Type: DEFAULT; Schema: public; Owner: -
7301--
7302
7303ALTER TABLE ONLY strm_useragent ALTER COLUMN useragentid SET DEFAULT nextval('strm_client_clientid_seq'::regclass);
7304
7305
7306--
7307-- Name: termid; Type: DEFAULT; Schema: public; Owner: -
7308--
7309
7310ALTER TABLE ONLY terms ALTER COLUMN termid SET DEFAULT nextval('terms_termid_seq'::regclass);
7311
7312
7313SET search_path = schedule, pg_catalog;
7314
7315--
7316-- Name: block_id; Type: DEFAULT; Schema: schedule; Owner: -
7317--
7318
7319ALTER TABLE ONLY block ALTER COLUMN block_id SET DEFAULT nextval('blocks_id_seq'::regclass);
7320
7321
7322--
7323-- Name: block_range_rule_id; Type: DEFAULT; Schema: schedule; Owner: -
7324--
7325
7326ALTER TABLE ONLY block_range_rule ALTER COLUMN block_range_rule_id SET DEFAULT nextval('block_range_rule_block_range_rule_id_seq'::regclass);
7327
7328
7329--
7330-- Name: genre_id; Type: DEFAULT; Schema: schedule; Owner: -
7331--
7332
7333ALTER TABLE ONLY genre ALTER COLUMN genre_id SET DEFAULT nextval('genre_genre_id_seq'::regclass);
7334
7335
7336--
7337-- Name: location_id; Type: DEFAULT; Schema: schedule; Owner: -
7338--
7339
7340ALTER TABLE ONLY location ALTER COLUMN location_id SET DEFAULT nextval('location_location_id_seq'::regclass);
7341
7342
7343--
7344-- Name: show_id; Type: DEFAULT; Schema: schedule; Owner: -
7345--
7346
7347ALTER TABLE ONLY show ALTER COLUMN show_id SET DEFAULT nextval('show_show_id_seq'::regclass);
7348
7349
7350--
7351-- Name: show_credit_id; Type: DEFAULT; Schema: schedule; Owner: -
7352--
7353
7354ALTER TABLE ONLY show_credit ALTER COLUMN show_credit_id SET DEFAULT nextval('show_credit_show_credit_id_seq'::regclass);
7355
7356
7357--
7358-- Name: show_genre_id; Type: DEFAULT; Schema: schedule; Owner: -
7359--
7360
7361ALTER TABLE ONLY show_genre ALTER COLUMN show_genre_id SET DEFAULT nextval('show_genre_show_genre_id_seq'::regclass);
7362
7363
7364--
7365-- Name: show_image_metadata_id; Type: DEFAULT; Schema: schedule; Owner: -
7366--
7367
7368ALTER TABLE ONLY show_image_metadata ALTER COLUMN show_image_metadata_id SET DEFAULT nextval('show_image_metadata_show_image_metadata_id_seq'::regclass);
7369
7370
7371--
7372-- Name: show_location_id; Type: DEFAULT; Schema: schedule; Owner: -
7373--
7374
7375ALTER TABLE ONLY show_location ALTER COLUMN show_location_id SET DEFAULT nextval('show_location_show_location_id_seq'::regclass);
7376
7377
7378--
7379-- Name: show_metadata_id; Type: DEFAULT; Schema: schedule; Owner: -
7380--
7381
7382ALTER TABLE ONLY show_metadata ALTER COLUMN show_metadata_id SET DEFAULT nextval('show_metadata_show_metadata_id_seq'::regclass);
7383
7384
7385--
7386-- Name: show_season_id; Type: DEFAULT; Schema: schedule; Owner: -
7387--
7388
7389ALTER TABLE ONLY show_season ALTER COLUMN show_season_id SET DEFAULT nextval('show_season_show_season_id_seq'::regclass);
7390
7391
7392--
7393-- Name: show_season_requested_time_id; Type: DEFAULT; Schema: schedule; Owner: -
7394--
7395
7396ALTER TABLE ONLY show_season_requested_time ALTER COLUMN show_season_requested_time_id SET DEFAULT nextval('show_season_requested_time_show_season_requested_time_id_seq'::regclass);
7397
7398
7399--
7400-- Name: show_season_requested_week_id; Type: DEFAULT; Schema: schedule; Owner: -
7401--
7402
7403ALTER TABLE ONLY show_season_requested_week ALTER COLUMN show_season_requested_week_id SET DEFAULT nextval('show_season_requested_week_show_season_requested_week_id_seq'::regclass);
7404
7405
7406--
7407-- Name: show_season_timeslot_id; Type: DEFAULT; Schema: schedule; Owner: -
7408--
7409
7410ALTER TABLE ONLY show_season_timeslot ALTER COLUMN show_season_timeslot_id SET DEFAULT nextval('show_season_timeslot_show_season_timeslot_id_seq'::regclass);
7411
7412
7413--
7414-- Name: show_type_id; Type: DEFAULT; Schema: schedule; Owner: -
7415--
7416
7417ALTER TABLE ONLY show_type ALTER COLUMN show_type_id SET DEFAULT nextval('show_type_show_type_id_seq'::regclass);
7418
7419
7420--
7421-- Name: timeslot_metadata_id; Type: DEFAULT; Schema: schedule; Owner: -
7422--
7423
7424ALTER TABLE ONLY timeslot_metadata ALTER COLUMN timeslot_metadata_id SET DEFAULT nextval('timeslot_metadata_timeslot_metadata_id_seq'::regclass);
7425
7426
7427SET search_path = sis2, pg_catalog;
7428
7429--
7430-- Name: member_signin_id; Type: DEFAULT; Schema: sis2; Owner: -
7431--
7432
7433ALTER TABLE ONLY member_signin ALTER COLUMN member_signin_id SET DEFAULT nextval('member_signin_member_signin_id_seq'::regclass);
7434
7435
7436--
7437-- Name: commid; Type: DEFAULT; Schema: sis2; Owner: -
7438--
7439
7440ALTER TABLE ONLY messages ALTER COLUMN commid SET DEFAULT nextval('messages_commid_seq'::regclass);
7441
7442
7443SET search_path = tracklist, pg_catalog;
7444
7445--
7446-- Name: audiologid; Type: DEFAULT; Schema: tracklist; Owner: -
7447--
7448
7449ALTER TABLE ONLY tracklist ALTER COLUMN audiologid SET DEFAULT nextval('tracklist_audiologid_seq'::regclass);
7450
7451
7452SET search_path = uryplayer, pg_catalog;
7453
7454--
7455-- Name: podcast_id; Type: DEFAULT; Schema: uryplayer; Owner: -
7456--
7457
7458ALTER TABLE ONLY podcast ALTER COLUMN podcast_id SET DEFAULT nextval('podcast_podcast_id_seq'::regclass);
7459
7460
7461--
7462-- Name: podcast_credit_id; Type: DEFAULT; Schema: uryplayer; Owner: -
7463--
7464
7465ALTER TABLE ONLY podcast_credit ALTER COLUMN podcast_credit_id SET DEFAULT nextval('podcast_credit_podcast_credit_id_seq'::regclass);
7466
7467
7468--
7469-- Name: podcast_image_metadata_id; Type: DEFAULT; Schema: uryplayer; Owner: -
7470--
7471
7472ALTER TABLE ONLY podcast_image_metadata ALTER COLUMN podcast_image_metadata_id SET DEFAULT nextval('podcast_image_metadata_podcast_image_metadata_id_seq'::regclass);
7473
7474
7475--
7476-- Name: podcast_metadata_id; Type: DEFAULT; Schema: uryplayer; Owner: -
7477--
7478
7479ALTER TABLE ONLY podcast_metadata ALTER COLUMN podcast_metadata_id SET DEFAULT nextval('podcast_metadata_podcast_metadata_id_seq'::regclass);
7480
7481
7482--
7483-- Name: podcast_package_entry_id; Type: DEFAULT; Schema: uryplayer; Owner: -
7484--
7485
7486ALTER TABLE ONLY podcast_package_entry ALTER COLUMN podcast_package_entry_id SET DEFAULT nextval('podcast_package_entry_podcast_package_entry_id_seq'::regclass);
7487
7488
7489SET search_path = webcam, pg_catalog;
7490
7491--
7492-- Name: streamid; Type: DEFAULT; Schema: webcam; Owner: -
7493--
7494
7495ALTER TABLE ONLY streams ALTER COLUMN streamid SET DEFAULT nextval('streams_streamid_seq'::regclass);
7496
7497
7498SET search_path = website, pg_catalog;
7499
7500--
7501-- Name: banner_id; Type: DEFAULT; Schema: website; Owner: -
7502--
7503
7504ALTER TABLE ONLY banner ALTER COLUMN banner_id SET DEFAULT nextval('banner_banner_id_seq'::regclass);
7505
7506
7507--
7508-- Name: banner_campaign_id; Type: DEFAULT; Schema: website; Owner: -
7509--
7510
7511ALTER TABLE ONLY banner_campaign ALTER COLUMN banner_campaign_id SET DEFAULT nextval('banner_campaign_banner_campaign_id_seq'::regclass);
7512
7513
7514--
7515-- Name: banner_location_id; Type: DEFAULT; Schema: website; Owner: -
7516--
7517
7518ALTER TABLE ONLY banner_location ALTER COLUMN banner_location_id SET DEFAULT nextval('banner_location_banner_location_id_seq'::regclass);
7519
7520
7521--
7522-- Name: id; Type: DEFAULT; Schema: website; Owner: -
7523--
7524
7525ALTER TABLE ONLY banner_timeslot ALTER COLUMN id SET DEFAULT nextval('banner_timeslot_id_seq'::regclass);
7526
7527
7528--
7529-- Name: banner_type_id; Type: DEFAULT; Schema: website; Owner: -
7530--
7531
7532ALTER TABLE ONLY banner_type ALTER COLUMN banner_type_id SET DEFAULT nextval('banner_type_banner_type_id_seq'::regclass);
7533
7534
7535SET search_path = bapsplanner, pg_catalog;
7536
7537--
7538-- Name: auto_playlists_pkey; Type: CONSTRAINT; Schema: bapsplanner; Owner: -; Tablespace:
7539--
7540
7541ALTER TABLE ONLY auto_playlists
7542 ADD CONSTRAINT auto_playlists_pkey PRIMARY KEY (auto_playlist_id);
7543
7544
7545--
7546-- Name: client_ids_pkey; Type: CONSTRAINT; Schema: bapsplanner; Owner: -; Tablespace:
7547--
7548
7549ALTER TABLE ONLY client_ids
7550 ADD CONSTRAINT client_ids_pkey PRIMARY KEY (client_id);
7551
7552
7553--
7554-- Name: managed_items_pkey; Type: CONSTRAINT; Schema: bapsplanner; Owner: -; Tablespace:
7555--
7556
7557ALTER TABLE ONLY managed_items
7558 ADD CONSTRAINT managed_items_pkey PRIMARY KEY (manageditemid);
7559
7560
7561--
7562-- Name: managed_playlists_folder_key; Type: CONSTRAINT; Schema: bapsplanner; Owner: -; Tablespace:
7563--
7564
7565ALTER TABLE ONLY managed_playlists
7566 ADD CONSTRAINT managed_playlists_folder_key UNIQUE (folder);
7567
7568
7569--
7570-- Name: managed_playlists_name_key; Type: CONSTRAINT; Schema: bapsplanner; Owner: -; Tablespace:
7571--
7572
7573ALTER TABLE ONLY managed_playlists
7574 ADD CONSTRAINT managed_playlists_name_key UNIQUE (name);
7575
7576
7577--
7578-- Name: managed_playlists_pkey; Type: CONSTRAINT; Schema: bapsplanner; Owner: -; Tablespace:
7579--
7580
7581ALTER TABLE ONLY managed_playlists
7582 ADD CONSTRAINT managed_playlists_pkey PRIMARY KEY (managedplaylistid);
7583
7584
7585--
7586-- Name: secure_play_token_pkey; Type: CONSTRAINT; Schema: bapsplanner; Owner: -; Tablespace:
7587--
7588
7589ALTER TABLE ONLY secure_play_token
7590 ADD CONSTRAINT secure_play_token_pkey PRIMARY KEY (sessionid, memberid, "timestamp", trackid);
7591
7592
7593--
7594-- Name: timeslot_change_ops_pkey; Type: CONSTRAINT; Schema: bapsplanner; Owner: -; Tablespace:
7595--
7596
7597ALTER TABLE ONLY timeslot_change_ops
7598 ADD CONSTRAINT timeslot_change_ops_pkey PRIMARY KEY (timeslot_change_set_id);
7599
7600
7601--
7602-- Name: timeslot_items_pkey; Type: CONSTRAINT; Schema: bapsplanner; Owner: -; Tablespace:
7603--
7604
7605ALTER TABLE ONLY timeslot_items
7606 ADD CONSTRAINT timeslot_items_pkey PRIMARY KEY (timeslot_item_id);
7607
7608
7609SET search_path = jukebox, pg_catalog;
7610
7611--
7612-- Name: playlist_entries_pkey; Type: CONSTRAINT; Schema: jukebox; Owner: -; Tablespace:
7613--
7614
7615ALTER TABLE ONLY playlist_entries
7616 ADD CONSTRAINT playlist_entries_pkey PRIMARY KEY (playlistid, trackid, revision_added);
7617
7618
7619--
7620-- Name: playlist_revisions_pkey; Type: CONSTRAINT; Schema: jukebox; Owner: -; Tablespace:
7621--
7622
7623ALTER TABLE ONLY playlist_revisions
7624 ADD CONSTRAINT playlist_revisions_pkey PRIMARY KEY (playlistid, revisionid);
7625
7626
7627--
7628-- Name: playlist_timeslot_pkey; Type: CONSTRAINT; Schema: jukebox; Owner: -; Tablespace:
7629--
7630
7631ALTER TABLE ONLY playlist_timeslot
7632 ADD CONSTRAINT playlist_timeslot_pkey PRIMARY KEY (id);
7633
7634
7635--
7636-- Name: playlists_pkey; Type: CONSTRAINT; Schema: jukebox; Owner: -; Tablespace:
7637--
7638
7639ALTER TABLE ONLY playlists
7640 ADD CONSTRAINT playlists_pkey PRIMARY KEY (playlistid);
7641
7642
7643--
7644-- Name: request_pkey; Type: CONSTRAINT; Schema: jukebox; Owner: -; Tablespace:
7645--
7646
7647ALTER TABLE ONLY request
7648 ADD CONSTRAINT request_pkey PRIMARY KEY (request_id);
7649
7650
7651--
7652-- Name: silence_log_pkey; Type: CONSTRAINT; Schema: jukebox; Owner: -; Tablespace:
7653--
7654
7655ALTER TABLE ONLY silence_log
7656 ADD CONSTRAINT silence_log_pkey PRIMARY KEY (silenceid);
7657
7658
7659--
7660-- Name: track_blacklist_pkey; Type: CONSTRAINT; Schema: jukebox; Owner: -; Tablespace:
7661--
7662
7663ALTER TABLE ONLY track_blacklist
7664 ADD CONSTRAINT track_blacklist_pkey PRIMARY KEY (trackid);
7665
7666
7667SET search_path = mail, pg_catalog;
7668
7669--
7670-- Name: alias_list_pkey; Type: CONSTRAINT; Schema: mail; Owner: -; Tablespace:
7671--
7672
7673ALTER TABLE ONLY alias_list
7674 ADD CONSTRAINT alias_list_pkey PRIMARY KEY (alias_id, destination);
7675
7676
7677--
7678-- Name: alias_member_pkey; Type: CONSTRAINT; Schema: mail; Owner: -; Tablespace:
7679--
7680
7681ALTER TABLE ONLY alias_member
7682 ADD CONSTRAINT alias_member_pkey PRIMARY KEY (alias_id, destination);
7683
7684
7685--
7686-- Name: alias_officer_pkey; Type: CONSTRAINT; Schema: mail; Owner: -; Tablespace:
7687--
7688
7689ALTER TABLE ONLY alias_officer
7690 ADD CONSTRAINT alias_officer_pkey PRIMARY KEY (alias_id, destination);
7691
7692
7693--
7694-- Name: alias_pkey; Type: CONSTRAINT; Schema: mail; Owner: -; Tablespace:
7695--
7696
7697ALTER TABLE ONLY alias
7698 ADD CONSTRAINT alias_pkey PRIMARY KEY (alias_id);
7699
7700
7701--
7702-- Name: alias_source_key; Type: CONSTRAINT; Schema: mail; Owner: -; Tablespace:
7703--
7704
7705ALTER TABLE ONLY alias
7706 ADD CONSTRAINT alias_source_key UNIQUE (source);
7707
7708
7709--
7710-- Name: alias_text_pkey; Type: CONSTRAINT; Schema: mail; Owner: -; Tablespace:
7711--
7712
7713ALTER TABLE ONLY alias_text
7714 ADD CONSTRAINT alias_text_pkey PRIMARY KEY (alias_id, destination);
7715
7716
7717--
7718-- Name: email_recipient_list_pkey; Type: CONSTRAINT; Schema: mail; Owner: -; Tablespace:
7719--
7720
7721ALTER TABLE ONLY email_recipient_list
7722 ADD CONSTRAINT email_recipient_list_pkey PRIMARY KEY (email_id, listid);
7723
7724
7725--
7726-- Name: email_recipient_user_pkey; Type: CONSTRAINT; Schema: mail; Owner: -; Tablespace:
7727--
7728
7729ALTER TABLE ONLY email_recipient_member
7730 ADD CONSTRAINT email_recipient_user_pkey PRIMARY KEY (email_id, memberid);
7731
7732
7733--
7734-- Name: emails_pkey; Type: CONSTRAINT; Schema: mail; Owner: -; Tablespace:
7735--
7736
7737ALTER TABLE ONLY email
7738 ADD CONSTRAINT emails_pkey PRIMARY KEY (email_id);
7739
7740
7741SET search_path = metadata, pg_catalog;
7742
7743--
7744-- Name: metadata_key_name_key; Type: CONSTRAINT; Schema: metadata; Owner: -; Tablespace:
7745--
7746
7747ALTER TABLE ONLY metadata_key
7748 ADD CONSTRAINT metadata_key_name_key UNIQUE (name);
7749
7750
7751--
7752-- Name: metadata_key_pkey; Type: CONSTRAINT; Schema: metadata; Owner: -; Tablespace:
7753--
7754
7755ALTER TABLE ONLY metadata_key
7756 ADD CONSTRAINT metadata_key_pkey PRIMARY KEY (metadata_key_id);
7757
7758
7759--
7760-- Name: package_image_metadata_pkey; Type: CONSTRAINT; Schema: metadata; Owner: -; Tablespace:
7761--
7762
7763ALTER TABLE ONLY package_image_metadata
7764 ADD CONSTRAINT package_image_metadata_pkey PRIMARY KEY (package_image_metadata_id);
7765
7766
7767--
7768-- Name: package_pkey; Type: CONSTRAINT; Schema: metadata; Owner: -; Tablespace:
7769--
7770
7771ALTER TABLE ONLY package
7772 ADD CONSTRAINT package_pkey PRIMARY KEY (package_id);
7773
7774
7775--
7776-- Name: package_text_metadata_pkey; Type: CONSTRAINT; Schema: metadata; Owner: -; Tablespace:
7777--
7778
7779ALTER TABLE ONLY package_text_metadata
7780 ADD CONSTRAINT package_text_metadata_pkey PRIMARY KEY (package_text_metadata_id);
7781
7782
7783SET search_path = music, pg_catalog;
7784
7785--
7786-- Name: chart_release_pkey; Type: CONSTRAINT; Schema: music; Owner: -; Tablespace:
7787--
7788
7789ALTER TABLE ONLY chart_release
7790 ADD CONSTRAINT chart_release_pkey PRIMARY KEY (chart_release_id);
7791
7792
7793--
7794-- Name: chart_row_chart_row_id_key; Type: CONSTRAINT; Schema: music; Owner: -; Tablespace:
7795--
7796
7797ALTER TABLE ONLY chart_row
7798 ADD CONSTRAINT chart_row_chart_row_id_key UNIQUE (chart_row_id, "position");
7799
7800
7801--
7802-- Name: chart_row_pkey; Type: CONSTRAINT; Schema: music; Owner: -; Tablespace:
7803--
7804
7805ALTER TABLE ONLY chart_row
7806 ADD CONSTRAINT chart_row_pkey PRIMARY KEY (chart_row_id);
7807
7808
7809--
7810-- Name: chart_type_pkey; Type: CONSTRAINT; Schema: music; Owner: -; Tablespace:
7811--
7812
7813ALTER TABLE ONLY chart_type
7814 ADD CONSTRAINT chart_type_pkey PRIMARY KEY (chart_type_id);
7815
7816
7817--
7818-- Name: explicit_checked_pkey; Type: CONSTRAINT; Schema: music; Owner: -; Tablespace:
7819--
7820
7821ALTER TABLE ONLY explicit_checked
7822 ADD CONSTRAINT explicit_checked_pkey PRIMARY KEY (trackid);
7823
7824
7825SET search_path = myradio, pg_catalog;
7826
7827--
7828-- Name: schema_pkey; Type: CONSTRAINT; Schema: myradio; Owner: -; Tablespace:
7829--
7830
7831ALTER TABLE ONLY schema
7832 ADD CONSTRAINT schema_pkey PRIMARY KEY (attr);
7833
7834
7835SET search_path = myury, pg_catalog;
7836
7837--
7838-- Name: act_permission_pkey; Type: CONSTRAINT; Schema: myury; Owner: -; Tablespace:
7839--
7840
7841ALTER TABLE ONLY act_permission
7842 ADD CONSTRAINT act_permission_pkey PRIMARY KEY (actpermissionid);
7843
7844
7845--
7846-- Name: act_permission_serviceid_key; Type: CONSTRAINT; Schema: myury; Owner: -; Tablespace:
7847--
7848
7849ALTER TABLE ONLY act_permission
7850 ADD CONSTRAINT act_permission_serviceid_key UNIQUE (serviceid, moduleid, actionid, typeid);
7851
7852
7853--
7854-- Name: actions_moduleid_key; Type: CONSTRAINT; Schema: myury; Owner: -; Tablespace:
7855--
7856
7857ALTER TABLE ONLY actions
7858 ADD CONSTRAINT actions_moduleid_key UNIQUE (moduleid, name);
7859
7860
7861--
7862-- Name: actions_pkey; Type: CONSTRAINT; Schema: myury; Owner: -; Tablespace:
7863--
7864
7865ALTER TABLE ONLY actions
7866 ADD CONSTRAINT actions_pkey PRIMARY KEY (actionid);
7867
7868
7869--
7870-- Name: api_class_map_api_name_key; Type: CONSTRAINT; Schema: myury; Owner: -; Tablespace:
7871--
7872
7873ALTER TABLE ONLY api_class_map
7874 ADD CONSTRAINT api_class_map_api_name_key UNIQUE (api_name);
7875
7876
7877--
7878-- Name: api_class_map_class_name_key; Type: CONSTRAINT; Schema: myury; Owner: -; Tablespace:
7879--
7880
7881ALTER TABLE ONLY api_class_map
7882 ADD CONSTRAINT api_class_map_class_name_key UNIQUE (class_name);
7883
7884
7885--
7886-- Name: api_class_map_pkey; Type: CONSTRAINT; Schema: myury; Owner: -; Tablespace:
7887--
7888
7889ALTER TABLE ONLY api_class_map
7890 ADD CONSTRAINT api_class_map_pkey PRIMARY KEY (api_map_id);
7891
7892
7893--
7894-- Name: api_key_auth_pkey; Type: CONSTRAINT; Schema: myury; Owner: -; Tablespace:
7895--
7896
7897ALTER TABLE ONLY api_key_auth
7898 ADD CONSTRAINT api_key_auth_pkey PRIMARY KEY (key_string, typeid);
7899
7900
7901--
7902-- Name: api_key_log_pkey; Type: CONSTRAINT; Schema: myury; Owner: -; Tablespace:
7903--
7904
7905ALTER TABLE ONLY api_key_log
7906 ADD CONSTRAINT api_key_log_pkey PRIMARY KEY (api_log_id);
7907
7908
7909--
7910-- Name: api_key_pkey; Type: CONSTRAINT; Schema: myury; Owner: -; Tablespace:
7911--
7912
7913ALTER TABLE ONLY api_key
7914 ADD CONSTRAINT api_key_pkey PRIMARY KEY (key_string);
7915
7916
7917--
7918-- Name: api_method_auth_class_name_method_name_typeid_key; Type: CONSTRAINT; Schema: myury; Owner: -; Tablespace:
7919--
7920
7921ALTER TABLE ONLY api_method_auth
7922 ADD CONSTRAINT api_method_auth_class_name_method_name_typeid_key UNIQUE (class_name, method_name, typeid);
7923
7924
7925--
7926-- Name: api_method_auth_pkey; Type: CONSTRAINT; Schema: myury; Owner: -; Tablespace:
7927--
7928
7929ALTER TABLE ONLY api_method_auth
7930 ADD CONSTRAINT api_method_auth_pkey PRIMARY KEY (api_method_auth_id);
7931
7932
7933--
7934-- Name: award_categories_name_key; Type: CONSTRAINT; Schema: myury; Owner: -; Tablespace:
7935--
7936
7937ALTER TABLE ONLY award_categories
7938 ADD CONSTRAINT award_categories_name_key UNIQUE (name);
7939
7940
7941--
7942-- Name: award_categories_pkey; Type: CONSTRAINT; Schema: myury; Owner: -; Tablespace:
7943--
7944
7945ALTER TABLE ONLY award_categories
7946 ADD CONSTRAINT award_categories_pkey PRIMARY KEY (awardid);
7947
7948
7949--
7950-- Name: award_member_pkey; Type: CONSTRAINT; Schema: myury; Owner: -; Tablespace:
7951--
7952
7953ALTER TABLE ONLY award_member
7954 ADD CONSTRAINT award_member_pkey PRIMARY KEY (awardmemberid);
7955
7956
7957--
7958-- Name: error_rate_pkey; Type: CONSTRAINT; Schema: myury; Owner: -; Tablespace:
7959--
7960
7961ALTER TABLE ONLY error_rate
7962 ADD CONSTRAINT error_rate_pkey PRIMARY KEY (request_id);
7963
7964
7965--
7966-- Name: modules_pkey; Type: CONSTRAINT; Schema: myury; Owner: -; Tablespace:
7967--
7968
7969ALTER TABLE ONLY modules
7970 ADD CONSTRAINT modules_pkey PRIMARY KEY (moduleid);
7971
7972
7973--
7974-- Name: modules_serviceid_key; Type: CONSTRAINT; Schema: myury; Owner: -; Tablespace:
7975--
7976
7977ALTER TABLE ONLY modules
7978 ADD CONSTRAINT modules_serviceid_key UNIQUE (serviceid, name);
7979
7980
7981--
7982-- Name: photos_pkey; Type: CONSTRAINT; Schema: myury; Owner: -; Tablespace:
7983--
7984
7985ALTER TABLE ONLY photos
7986 ADD CONSTRAINT photos_pkey PRIMARY KEY (photoid);
7987
7988
7989--
7990-- Name: services_name_key; Type: CONSTRAINT; Schema: myury; Owner: -; Tablespace:
7991--
7992
7993ALTER TABLE ONLY services
7994 ADD CONSTRAINT services_name_key UNIQUE (name);
7995
7996
7997--
7998-- Name: services_pkey; Type: CONSTRAINT; Schema: myury; Owner: -; Tablespace:
7999--
8000
8001ALTER TABLE ONLY services
8002 ADD CONSTRAINT services_pkey PRIMARY KEY (serviceid);
8003
8004
8005--
8006-- Name: services_versions_pkey; Type: CONSTRAINT; Schema: myury; Owner: -; Tablespace:
8007--
8008
8009ALTER TABLE ONLY services_versions
8010 ADD CONSTRAINT services_versions_pkey PRIMARY KEY (serviceversionid);
8011
8012
8013--
8014-- Name: services_versions_serviceid_key; Type: CONSTRAINT; Schema: myury; Owner: -; Tablespace:
8015--
8016
8017ALTER TABLE ONLY services_versions
8018 ADD CONSTRAINT services_versions_serviceid_key UNIQUE (serviceid, version);
8019
8020
8021--
8022-- Name: services_versions_serviceid_key1; Type: CONSTRAINT; Schema: myury; Owner: -; Tablespace:
8023--
8024
8025ALTER TABLE ONLY services_versions
8026 ADD CONSTRAINT services_versions_serviceid_key1 UNIQUE (serviceid, path);
8027
8028
8029--
8030-- Name: services_versions_users_pkey; Type: CONSTRAINT; Schema: myury; Owner: -; Tablespace:
8031--
8032
8033ALTER TABLE ONLY services_versions_member
8034 ADD CONSTRAINT services_versions_users_pkey PRIMARY KEY (memberid, serviceversionid);
8035
8036
8037--
8038-- Name: single_login_token_pkey; Type: CONSTRAINT; Schema: myury; Owner: -; Tablespace:
8039--
8040
8041ALTER TABLE ONLY password_reset_token
8042 ADD CONSTRAINT single_login_token_pkey PRIMARY KEY (token);
8043
8044
8045SET search_path = people, pg_catalog;
8046
8047--
8048-- Name: group_root_role_pkey; Type: CONSTRAINT; Schema: people; Owner: -; Tablespace:
8049--
8050
8051ALTER TABLE ONLY group_root_role
8052 ADD CONSTRAINT group_root_role_pkey PRIMARY KEY (group_root_role_id);
8053
8054
8055--
8056-- Name: group_root_role_role_id_id_key; Type: CONSTRAINT; Schema: people; Owner: -; Tablespace:
8057--
8058
8059ALTER TABLE ONLY group_root_role
8060 ADD CONSTRAINT group_root_role_role_id_id_key UNIQUE (role_id_id);
8061
8062
8063--
8064-- Name: group_type_pkey; Type: CONSTRAINT; Schema: people; Owner: -; Tablespace:
8065--
8066
8067ALTER TABLE ONLY group_type
8068 ADD CONSTRAINT group_type_pkey PRIMARY KEY (group_type_id);
8069
8070
8071--
8072-- Name: metadata_pkey; Type: CONSTRAINT; Schema: people; Owner: -; Tablespace:
8073--
8074
8075ALTER TABLE ONLY metadata
8076 ADD CONSTRAINT metadata_pkey PRIMARY KEY (roleid, key);
8077
8078
8079--
8080-- Name: quote_pkey; Type: CONSTRAINT; Schema: people; Owner: -; Tablespace:
8081--
8082
8083ALTER TABLE ONLY quote
8084 ADD CONSTRAINT quote_pkey PRIMARY KEY (quote_id);
8085
8086
8087--
8088-- Name: role_inheritance_pkey; Type: CONSTRAINT; Schema: people; Owner: -; Tablespace:
8089--
8090
8091ALTER TABLE ONLY role_inheritance
8092 ADD CONSTRAINT role_inheritance_pkey PRIMARY KEY (role_inheritance_id);
8093
8094
8095--
8096-- Name: role_metadata_pkey; Type: CONSTRAINT; Schema: people; Owner: -; Tablespace:
8097--
8098
8099ALTER TABLE ONLY role_text_metadata
8100 ADD CONSTRAINT role_metadata_pkey PRIMARY KEY (role_text_metadata_id);
8101
8102
8103--
8104-- Name: roles_pkey; Type: CONSTRAINT; Schema: people; Owner: -; Tablespace:
8105--
8106
8107ALTER TABLE ONLY role
8108 ADD CONSTRAINT roles_pkey PRIMARY KEY (role_id);
8109
8110
8111--
8112-- Name: schedule.showcredittype_pkey; Type: CONSTRAINT; Schema: people; Owner: -; Tablespace:
8113--
8114
8115ALTER TABLE ONLY credit_type
8116 ADD CONSTRAINT "schedule.showcredittype_pkey" PRIMARY KEY (credit_type_id);
8117
8118
8119--
8120-- Name: types_name_key; Type: CONSTRAINT; Schema: people; Owner: -; Tablespace:
8121--
8122
8123ALTER TABLE ONLY role_visibility
8124 ADD CONSTRAINT types_name_key UNIQUE (name);
8125
8126
8127--
8128-- Name: types_pkey; Type: CONSTRAINT; Schema: people; Owner: -; Tablespace:
8129--
8130
8131ALTER TABLE ONLY role_visibility
8132 ADD CONSTRAINT types_pkey PRIMARY KEY (role_visibility_id);
8133
8134
8135SET search_path = public, pg_catalog;
8136
8137--
8138-- Name: auth_group_name_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8139--
8140
8141ALTER TABLE ONLY auth_group
8142 ADD CONSTRAINT auth_group_name_key UNIQUE (name);
8143
8144
8145--
8146-- Name: auth_group_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8147--
8148
8149ALTER TABLE ONLY auth_group
8150 ADD CONSTRAINT auth_group_pkey PRIMARY KEY (id);
8151
8152
8153--
8154-- Name: auth_officer_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8155--
8156
8157ALTER TABLE ONLY auth_officer
8158 ADD CONSTRAINT auth_officer_pkey PRIMARY KEY (officerid, lookupid);
8159
8160
8161--
8162-- Name: auth_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8163--
8164
8165ALTER TABLE ONLY auth
8166 ADD CONSTRAINT auth_pkey PRIMARY KEY (memberid, lookupid, starttime);
8167
8168
8169--
8170-- Name: auth_subnet_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8171--
8172
8173ALTER TABLE ONLY auth_subnet
8174 ADD CONSTRAINT auth_subnet_pkey PRIMARY KEY (typeid, subnet);
8175
8176
8177--
8178-- Name: auth_trainingstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8179--
8180
8181ALTER TABLE ONLY auth_trainingstatus
8182 ADD CONSTRAINT auth_trainingstatus_pkey PRIMARY KEY (typeid, presenterstatusid);
8183
8184
8185--
8186-- Name: auth_user_groups_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8187--
8188
8189ALTER TABLE ONLY auth_user_groups
8190 ADD CONSTRAINT auth_user_groups_pkey PRIMARY KEY (id);
8191
8192
8193--
8194-- Name: auth_user_groups_user_id_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8195--
8196
8197ALTER TABLE ONLY auth_user_groups
8198 ADD CONSTRAINT auth_user_groups_user_id_key UNIQUE (user_id, group_id);
8199
8200
8201--
8202-- Name: auth_user_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8203--
8204
8205ALTER TABLE ONLY auth_user
8206 ADD CONSTRAINT auth_user_pkey PRIMARY KEY (id);
8207
8208
8209--
8210-- Name: auth_user_username_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8211--
8212
8213ALTER TABLE ONLY auth_user
8214 ADD CONSTRAINT auth_user_username_key UNIQUE (username);
8215
8216
8217--
8218-- Name: baps_audio_filename_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8219--
8220
8221ALTER TABLE ONLY baps_audio
8222 ADD CONSTRAINT baps_audio_filename_key UNIQUE (filename);
8223
8224
8225--
8226-- Name: baps_audio_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8227--
8228
8229ALTER TABLE ONLY baps_audio
8230 ADD CONSTRAINT baps_audio_pkey PRIMARY KEY (audioid);
8231
8232
8233--
8234-- Name: baps_audio_trackid_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8235--
8236
8237ALTER TABLE ONLY baps_audio
8238 ADD CONSTRAINT baps_audio_trackid_key UNIQUE (trackid);
8239
8240
8241--
8242-- Name: baps_audiolog_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8243--
8244
8245ALTER TABLE ONLY baps_audiolog
8246 ADD CONSTRAINT baps_audiolog_pkey PRIMARY KEY (audiologid);
8247
8248
8249--
8250-- Name: baps_filefolder_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8251--
8252
8253ALTER TABLE ONLY baps_filefolder
8254 ADD CONSTRAINT baps_filefolder_pkey PRIMARY KEY (filefolderid);
8255
8256ALTER TABLE baps_filefolder CLUSTER ON baps_filefolder_pkey;
8257
8258
8259--
8260-- Name: baps_filefolder_workgroup_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8261--
8262
8263ALTER TABLE ONLY baps_filefolder
8264 ADD CONSTRAINT baps_filefolder_workgroup_key UNIQUE (workgroup, server, share);
8265
8266
8267--
8268-- Name: baps_fileitem_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8269--
8270
8271ALTER TABLE ONLY baps_fileitem
8272 ADD CONSTRAINT baps_fileitem_pkey PRIMARY KEY (fileitemid);
8273
8274ALTER TABLE baps_fileitem CLUSTER ON baps_fileitem_pkey;
8275
8276
8277--
8278-- Name: baps_item_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8279--
8280
8281ALTER TABLE ONLY baps_item
8282 ADD CONSTRAINT baps_item_pkey PRIMARY KEY (itemid);
8283
8284ALTER TABLE baps_item CLUSTER ON baps_item_pkey;
8285
8286
8287--
8288-- Name: baps_libraryitem_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8289--
8290
8291ALTER TABLE ONLY baps_libraryitem
8292 ADD CONSTRAINT baps_libraryitem_pkey PRIMARY KEY (libraryitemid);
8293
8294ALTER TABLE baps_libraryitem CLUSTER ON baps_libraryitem_pkey;
8295
8296
8297--
8298-- Name: baps_listing_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8299--
8300
8301ALTER TABLE ONLY baps_listing
8302 ADD CONSTRAINT baps_listing_pkey PRIMARY KEY (listingid);
8303
8304
8305--
8306-- Name: baps_server_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8307--
8308
8309ALTER TABLE ONLY baps_server
8310 ADD CONSTRAINT baps_server_pkey PRIMARY KEY (serverid);
8311
8312
8313--
8314-- Name: baps_server_servername_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8315--
8316
8317ALTER TABLE ONLY baps_server
8318 ADD CONSTRAINT baps_server_servername_key UNIQUE (servername);
8319
8320
8321--
8322-- Name: baps_show_name_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8323--
8324
8325ALTER TABLE ONLY baps_show
8326 ADD CONSTRAINT baps_show_name_key UNIQUE (name, userid);
8327
8328
8329--
8330-- Name: baps_show_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8331--
8332
8333ALTER TABLE ONLY baps_show
8334 ADD CONSTRAINT baps_show_pkey PRIMARY KEY (showid);
8335
8336ALTER TABLE baps_show CLUSTER ON baps_show_pkey;
8337
8338
8339--
8340-- Name: baps_textitem_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8341--
8342
8343ALTER TABLE ONLY baps_textitem
8344 ADD CONSTRAINT baps_textitem_pkey PRIMARY KEY (textitemid);
8345
8346ALTER TABLE baps_textitem CLUSTER ON baps_textitem_pkey;
8347
8348
8349--
8350-- Name: baps_user_external_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8351--
8352
8353ALTER TABLE ONLY baps_user_external
8354 ADD CONSTRAINT baps_user_external_pkey PRIMARY KEY (userexternalid);
8355
8356
8357--
8358-- Name: baps_user_external_userid_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8359--
8360
8361ALTER TABLE ONLY baps_user_external
8362 ADD CONSTRAINT baps_user_external_userid_key UNIQUE (userid, externalid);
8363
8364
8365--
8366-- Name: baps_user_filefolder_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8367--
8368
8369ALTER TABLE ONLY baps_user_filefolder
8370 ADD CONSTRAINT baps_user_filefolder_pkey PRIMARY KEY (userfilefolderid);
8371
8372
8373--
8374-- Name: baps_user_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8375--
8376
8377ALTER TABLE ONLY baps_user
8378 ADD CONSTRAINT baps_user_pkey PRIMARY KEY (userid);
8379
8380
8381--
8382-- Name: baps_user_username_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8383--
8384
8385ALTER TABLE ONLY baps_user
8386 ADD CONSTRAINT baps_user_username_key UNIQUE (username);
8387
8388ALTER TABLE baps_user CLUSTER ON baps_user_username_key;
8389
8390
8391--
8392-- Name: chart_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8393--
8394
8395ALTER TABLE ONLY chart
8396 ADD CONSTRAINT chart_pkey PRIMARY KEY (chartweek, "position");
8397
8398
8399--
8400-- Name: l_action_descr_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8401--
8402
8403ALTER TABLE ONLY l_action
8404 ADD CONSTRAINT l_action_descr_key UNIQUE (descr);
8405
8406
8407--
8408-- Name: l_action_phpconstant_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8409--
8410
8411ALTER TABLE ONLY l_action
8412 ADD CONSTRAINT l_action_phpconstant_key UNIQUE (phpconstant);
8413
8414
8415--
8416-- Name: l_action_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8417--
8418
8419ALTER TABLE ONLY l_action
8420 ADD CONSTRAINT l_action_pkey PRIMARY KEY (typeid);
8421
8422
8423--
8424-- Name: l_college_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8425--
8426
8427ALTER TABLE ONLY l_college
8428 ADD CONSTRAINT l_college_pkey PRIMARY KEY (collegeid);
8429
8430
8431--
8432-- Name: l_musicinterest_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8433--
8434
8435ALTER TABLE ONLY l_musicinterest
8436 ADD CONSTRAINT l_musicinterest_pkey PRIMARY KEY (typeid);
8437
8438
8439--
8440-- Name: l_newsfeeds_feedname_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8441--
8442
8443ALTER TABLE ONLY l_newsfeed
8444 ADD CONSTRAINT l_newsfeeds_feedname_key UNIQUE (feedname);
8445
8446
8447--
8448-- Name: l_newsfeeds_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8449--
8450
8451ALTER TABLE ONLY l_newsfeed
8452 ADD CONSTRAINT l_newsfeeds_pkey PRIMARY KEY (feedid);
8453
8454
8455--
8456-- Name: l_presenterstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8457--
8458
8459ALTER TABLE ONLY l_presenterstatus
8460 ADD CONSTRAINT l_presenterstatus_pkey PRIMARY KEY (presenterstatusid);
8461
8462
8463--
8464-- Name: l_status_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8465--
8466
8467ALTER TABLE ONLY l_status
8468 ADD CONSTRAINT l_status_pkey PRIMARY KEY (statusid);
8469
8470
8471--
8472-- Name: l_subnet_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8473--
8474
8475ALTER TABLE ONLY l_subnet
8476 ADD CONSTRAINT l_subnet_pkey PRIMARY KEY (subnet);
8477
8478
8479--
8480-- Name: mail_alias_list_name_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8481--
8482
8483ALTER TABLE ONLY mail_alias_list
8484 ADD CONSTRAINT mail_alias_list_name_key UNIQUE (name, listid);
8485
8486
8487--
8488-- Name: mail_alias_list_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8489--
8490
8491ALTER TABLE ONLY mail_alias_list
8492 ADD CONSTRAINT mail_alias_list_pkey PRIMARY KEY (aliasid);
8493
8494
8495--
8496-- Name: mail_alias_member_name_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8497--
8498
8499ALTER TABLE ONLY mail_alias_member
8500 ADD CONSTRAINT mail_alias_member_name_key UNIQUE (name, memberid);
8501
8502
8503--
8504-- Name: mail_alias_member_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8505--
8506
8507ALTER TABLE ONLY mail_alias_member
8508 ADD CONSTRAINT mail_alias_member_pkey PRIMARY KEY (aliasid);
8509
8510
8511--
8512-- Name: mail_alias_officer_name_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8513--
8514
8515ALTER TABLE ONLY mail_alias_officer
8516 ADD CONSTRAINT mail_alias_officer_name_key UNIQUE (name, officerid);
8517
8518
8519--
8520-- Name: mail_alias_officer_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8521--
8522
8523ALTER TABLE ONLY mail_alias_officer
8524 ADD CONSTRAINT mail_alias_officer_pkey PRIMARY KEY (aliasid);
8525
8526
8527--
8528-- Name: mail_alias_text_name_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8529--
8530
8531ALTER TABLE ONLY mail_alias_text
8532 ADD CONSTRAINT mail_alias_text_name_key UNIQUE (name, dest);
8533
8534
8535--
8536-- Name: mail_alias_text_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8537--
8538
8539ALTER TABLE ONLY mail_alias_text
8540 ADD CONSTRAINT mail_alias_text_pkey PRIMARY KEY (aliasid);
8541
8542
8543--
8544-- Name: mail_list_listaddress_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8545--
8546
8547ALTER TABLE ONLY mail_list
8548 ADD CONSTRAINT mail_list_listaddress_key UNIQUE (listaddress);
8549
8550
8551--
8552-- Name: mail_list_listname_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8553--
8554
8555ALTER TABLE ONLY mail_list
8556 ADD CONSTRAINT mail_list_listname_key UNIQUE (listname);
8557
8558
8559--
8560-- Name: mail_list_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8561--
8562
8563ALTER TABLE ONLY mail_list
8564 ADD CONSTRAINT mail_list_pkey PRIMARY KEY (listid);
8565
8566
8567--
8568-- Name: member_eduroam_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8569--
8570
8571ALTER TABLE ONLY member
8572 ADD CONSTRAINT member_eduroam_key UNIQUE (eduroam);
8573
8574
8575--
8576-- Name: member_email_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8577--
8578
8579ALTER TABLE ONLY member
8580 ADD CONSTRAINT member_email_key UNIQUE (email);
8581
8582
8583--
8584-- Name: member_local_alias_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8585--
8586
8587ALTER TABLE ONLY member
8588 ADD CONSTRAINT member_local_alias_key UNIQUE (local_alias);
8589
8590
8591--
8592-- Name: member_local_name_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8593--
8594
8595ALTER TABLE ONLY member
8596 ADD CONSTRAINT member_local_name_key UNIQUE (local_name);
8597
8598
8599--
8600-- Name: member_mail_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8601--
8602
8603ALTER TABLE ONLY mail_subscription
8604 ADD CONSTRAINT member_mail_pkey PRIMARY KEY (memberid, listid);
8605
8606
8607--
8608-- Name: member_news_feed_memberid_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8609--
8610
8611ALTER TABLE ONLY member_news_feed
8612 ADD CONSTRAINT member_news_feed_memberid_key UNIQUE (memberid, newsentryid);
8613
8614
8615--
8616-- Name: member_news_feed_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8617--
8618
8619ALTER TABLE ONLY member_news_feed
8620 ADD CONSTRAINT member_news_feed_pkey PRIMARY KEY (membernewsfeedid);
8621
8622
8623--
8624-- Name: member_officer_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8625--
8626
8627ALTER TABLE ONLY member_officer
8628 ADD CONSTRAINT member_officer_pkey PRIMARY KEY (member_officerid);
8629
8630
8631--
8632-- Name: member_pass_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8633--
8634
8635ALTER TABLE ONLY member_pass
8636 ADD CONSTRAINT member_pass_pkey PRIMARY KEY (memberid);
8637
8638
8639--
8640-- Name: member_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8641--
8642
8643ALTER TABLE ONLY member
8644 ADD CONSTRAINT member_pkey PRIMARY KEY (memberid);
8645
8646
8647--
8648-- Name: member_presenterstatus_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8649--
8650
8651ALTER TABLE ONLY member_presenterstatus
8652 ADD CONSTRAINT member_presenterstatus_pkey PRIMARY KEY (memberpresenterstatusid);
8653
8654
8655--
8656-- Name: member_year_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8657--
8658
8659ALTER TABLE ONLY member_year
8660 ADD CONSTRAINT member_year_pkey PRIMARY KEY (memberid, year);
8661
8662
8663--
8664-- Name: net_switchport_tags_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8665--
8666
8667ALTER TABLE ONLY net_switchport_tags
8668 ADD CONSTRAINT net_switchport_tags_pkey PRIMARY KEY (portid, vlanid);
8669
8670
8671--
8672-- Name: net_switchports_mac_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8673--
8674
8675ALTER TABLE ONLY net_switchport
8676 ADD CONSTRAINT net_switchports_mac_key UNIQUE (mac);
8677
8678
8679--
8680-- Name: net_switchports_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8681--
8682
8683ALTER TABLE ONLY net_switchport
8684 ADD CONSTRAINT net_switchports_pkey PRIMARY KEY (portid);
8685
8686
8687--
8688-- Name: net_vlan_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8689--
8690
8691ALTER TABLE ONLY net_vlan
8692 ADD CONSTRAINT net_vlan_pkey PRIMARY KEY (vlanid);
8693
8694
8695--
8696-- Name: news_feed_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8697--
8698
8699ALTER TABLE ONLY news_feed
8700 ADD CONSTRAINT news_feed_pkey PRIMARY KEY (newsentryid);
8701
8702
8703--
8704-- Name: nipsweb_migrate_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8705--
8706
8707ALTER TABLE ONLY nipsweb_migrate
8708 ADD CONSTRAINT nipsweb_migrate_pkey PRIMARY KEY (memberid);
8709
8710
8711--
8712-- Name: officer_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8713--
8714
8715ALTER TABLE ONLY officer
8716 ADD CONSTRAINT officer_pkey PRIMARY KEY (officerid);
8717
8718
8719--
8720-- Name: rec_cleanlookup_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8721--
8722
8723ALTER TABLE ONLY rec_cleanlookup
8724 ADD CONSTRAINT rec_cleanlookup_pkey PRIMARY KEY (clean_code);
8725
8726
8727--
8728-- Name: rec_formatlookup_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8729--
8730
8731ALTER TABLE ONLY rec_formatlookup
8732 ADD CONSTRAINT rec_formatlookup_pkey PRIMARY KEY (format_code);
8733
8734
8735--
8736-- Name: rec_genrelookup_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8737--
8738
8739ALTER TABLE ONLY rec_genrelookup
8740 ADD CONSTRAINT rec_genrelookup_pkey PRIMARY KEY (genre_code);
8741
8742
8743--
8744-- Name: rec_itunes_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8745--
8746
8747ALTER TABLE ONLY rec_itunes
8748 ADD CONSTRAINT rec_itunes_pkey PRIMARY KEY (trackid);
8749
8750
8751--
8752-- Name: rec_labelqueue_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8753--
8754
8755ALTER TABLE ONLY rec_labelqueue
8756 ADD CONSTRAINT rec_labelqueue_pkey PRIMARY KEY (queueid);
8757
8758
8759--
8760-- Name: rec_locationlookup_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8761--
8762
8763ALTER TABLE ONLY rec_locationlookup
8764 ADD CONSTRAINT rec_locationlookup_pkey PRIMARY KEY (location_code);
8765
8766
8767--
8768-- Name: rec_lookup_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8769--
8770
8771ALTER TABLE ONLY rec_lookup
8772 ADD CONSTRAINT rec_lookup_pkey PRIMARY KEY (code_type, code);
8773
8774
8775--
8776-- Name: rec_medialookup_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8777--
8778
8779ALTER TABLE ONLY rec_medialookup
8780 ADD CONSTRAINT rec_medialookup_pkey PRIMARY KEY (media_code);
8781
8782
8783--
8784-- Name: rec_record_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8785--
8786
8787ALTER TABLE ONLY rec_record
8788 ADD CONSTRAINT rec_record_pkey PRIMARY KEY (recordid);
8789
8790
8791--
8792-- Name: rec_statuslookup_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8793--
8794
8795ALTER TABLE ONLY rec_statuslookup
8796 ADD CONSTRAINT rec_statuslookup_pkey PRIMARY KEY (status_code);
8797
8798
8799--
8800-- Name: rec_track_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8801--
8802
8803ALTER TABLE ONLY rec_track
8804 ADD CONSTRAINT rec_track_pkey PRIMARY KEY (trackid);
8805
8806
8807--
8808-- Name: rec_track_trackid_recordid_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8809--
8810
8811ALTER TABLE ONLY rec_track
8812 ADD CONSTRAINT rec_track_trackid_recordid_key UNIQUE (trackid, recordid);
8813
8814
8815--
8816-- Name: rec_trackcorrection_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8817--
8818
8819ALTER TABLE ONLY rec_trackcorrection
8820 ADD CONSTRAINT rec_trackcorrection_pkey PRIMARY KEY (correctionid);
8821
8822
8823--
8824-- Name: recommended_listening_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8825--
8826
8827ALTER TABLE ONLY recommended_listening
8828 ADD CONSTRAINT recommended_listening_pkey PRIMARY KEY (week, "position");
8829
8830
8831--
8832-- Name: selector_actions_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8833--
8834
8835ALTER TABLE ONLY selector_actions
8836 ADD CONSTRAINT selector_actions_pkey PRIMARY KEY (action);
8837
8838
8839--
8840-- Name: selector_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8841--
8842
8843ALTER TABLE ONLY selector
8844 ADD CONSTRAINT selector_pkey PRIMARY KEY (selid);
8845
8846
8847--
8848-- Name: sis_piss_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8849--
8850
8851ALTER TABLE ONLY sis_piss
8852 ADD CONSTRAINT sis_piss_pkey PRIMARY KEY (id);
8853
8854
8855--
8856-- Name: sis_status_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8857--
8858
8859ALTER TABLE ONLY sis_status
8860 ADD CONSTRAINT sis_status_pkey PRIMARY KEY (statusid);
8861
8862
8863--
8864-- Name: sis_type_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8865--
8866
8867ALTER TABLE ONLY sis_commtype
8868 ADD CONSTRAINT sis_type_pkey PRIMARY KEY (commtypeid);
8869
8870
8871--
8872-- Name: sso_session_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8873--
8874
8875ALTER TABLE ONLY sso_session
8876 ADD CONSTRAINT sso_session_pkey PRIMARY KEY (id, "timestamp");
8877
8878
8879--
8880-- Name: strm_client_clientname_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8881--
8882
8883ALTER TABLE ONLY strm_useragent
8884 ADD CONSTRAINT strm_client_clientname_key UNIQUE (useragent);
8885
8886
8887--
8888-- Name: strm_client_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8889--
8890
8891ALTER TABLE ONLY strm_useragent
8892 ADD CONSTRAINT strm_client_pkey PRIMARY KEY (useragentid);
8893
8894
8895--
8896-- Name: strm_log_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8897--
8898
8899ALTER TABLE ONLY strm_log
8900 ADD CONSTRAINT strm_log_pkey PRIMARY KEY (logid);
8901
8902
8903--
8904-- Name: strm_logfile_filename_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8905--
8906
8907ALTER TABLE ONLY strm_logfile
8908 ADD CONSTRAINT strm_logfile_filename_key UNIQUE (filename);
8909
8910
8911--
8912-- Name: strm_logfile_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8913--
8914
8915ALTER TABLE ONLY strm_logfile
8916 ADD CONSTRAINT strm_logfile_pkey PRIMARY KEY (logfileid);
8917
8918
8919--
8920-- Name: strm_stream_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8921--
8922
8923ALTER TABLE ONLY strm_stream
8924 ADD CONSTRAINT strm_stream_pkey PRIMARY KEY (streamid);
8925
8926
8927--
8928-- Name: strm_stream_streamname_key; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8929--
8930
8931ALTER TABLE ONLY strm_stream
8932 ADD CONSTRAINT strm_stream_streamname_key UNIQUE (streamname);
8933
8934
8935--
8936-- Name: team_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8937--
8938
8939ALTER TABLE ONLY team
8940 ADD CONSTRAINT team_pkey PRIMARY KEY (teamid);
8941
8942
8943--
8944-- Name: terms_pkey; Type: CONSTRAINT; Schema: public; Owner: -; Tablespace:
8945--
8946
8947ALTER TABLE ONLY terms
8948 ADD CONSTRAINT terms_pkey PRIMARY KEY (termid);
8949
8950
8951SET search_path = schedule, pg_catalog;
8952
8953--
8954-- Name: block_direct_rules_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -; Tablespace:
8955--
8956
8957ALTER TABLE ONLY block_show_rule
8958 ADD CONSTRAINT block_direct_rules_pkey PRIMARY KEY (block_show_rule_id);
8959
8960
8961--
8962-- Name: block_range_rule_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -; Tablespace:
8963--
8964
8965ALTER TABLE ONLY block_range_rule
8966 ADD CONSTRAINT block_range_rule_pkey PRIMARY KEY (block_range_rule_id);
8967
8968
8969--
8970-- Name: blocks_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -; Tablespace:
8971--
8972
8973ALTER TABLE ONLY block
8974 ADD CONSTRAINT blocks_pkey PRIMARY KEY (block_id);
8975
8976
8977--
8978-- Name: genre_name_key; Type: CONSTRAINT; Schema: schedule; Owner: -; Tablespace:
8979--
8980
8981ALTER TABLE ONLY genre
8982 ADD CONSTRAINT genre_name_key UNIQUE (name);
8983
8984
8985--
8986-- Name: genre_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -; Tablespace:
8987--
8988
8989ALTER TABLE ONLY genre
8990 ADD CONSTRAINT genre_pkey PRIMARY KEY (genre_id);
8991
8992
8993--
8994-- Name: location_location_name_key; Type: CONSTRAINT; Schema: schedule; Owner: -; Tablespace:
8995--
8996
8997ALTER TABLE ONLY location
8998 ADD CONSTRAINT location_location_name_key UNIQUE (location_name);
8999
9000
9001--
9002-- Name: location_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -; Tablespace:
9003--
9004
9005ALTER TABLE ONLY location
9006 ADD CONSTRAINT location_pkey PRIMARY KEY (location_id);
9007
9008
9009--
9010-- Name: season_metadata_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -; Tablespace:
9011--
9012
9013ALTER TABLE ONLY season_metadata
9014 ADD CONSTRAINT season_metadata_pkey PRIMARY KEY (season_metadata_id);
9015
9016
9017--
9018-- Name: show_credit_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -; Tablespace:
9019--
9020
9021ALTER TABLE ONLY show_credit
9022 ADD CONSTRAINT show_credit_pkey PRIMARY KEY (show_credit_id);
9023
9024
9025--
9026-- Name: show_genre_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -; Tablespace:
9027--
9028
9029ALTER TABLE ONLY show_genre
9030 ADD CONSTRAINT show_genre_pkey PRIMARY KEY (show_genre_id);
9031
9032
9033--
9034-- Name: show_image_metadata_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -; Tablespace:
9035--
9036
9037ALTER TABLE ONLY show_image_metadata
9038 ADD CONSTRAINT show_image_metadata_pkey PRIMARY KEY (show_image_metadata_id);
9039
9040
9041--
9042-- Name: show_location_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -; Tablespace:
9043--
9044
9045ALTER TABLE ONLY show_location
9046 ADD CONSTRAINT show_location_pkey PRIMARY KEY (show_location_id);
9047
9048
9049--
9050-- Name: show_metadata_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -; Tablespace:
9051--
9052
9053ALTER TABLE ONLY show_metadata
9054 ADD CONSTRAINT show_metadata_pkey PRIMARY KEY (show_metadata_id);
9055
9056
9057--
9058-- Name: show_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -; Tablespace:
9059--
9060
9061ALTER TABLE ONLY show
9062 ADD CONSTRAINT show_pkey PRIMARY KEY (show_id);
9063
9064
9065--
9066-- Name: show_podcast_link_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -; Tablespace:
9067--
9068
9069ALTER TABLE ONLY show_podcast_link
9070 ADD CONSTRAINT show_podcast_link_pkey PRIMARY KEY (podcast_id, show_id);
9071
9072
9073--
9074-- Name: show_season_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -; Tablespace:
9075--
9076
9077ALTER TABLE ONLY show_season
9078 ADD CONSTRAINT show_season_pkey PRIMARY KEY (show_season_id);
9079
9080
9081--
9082-- Name: show_season_requested_time_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -; Tablespace:
9083--
9084
9085ALTER TABLE ONLY show_season_requested_time
9086 ADD CONSTRAINT show_season_requested_time_pkey PRIMARY KEY (show_season_requested_time_id);
9087
9088
9089--
9090-- Name: show_season_requested_week_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -; Tablespace:
9091--
9092
9093ALTER TABLE ONLY show_season_requested_week
9094 ADD CONSTRAINT show_season_requested_week_pkey PRIMARY KEY (show_season_requested_week_id);
9095
9096
9097--
9098-- Name: show_season_requested_week_show_season_id_key; Type: CONSTRAINT; Schema: schedule; Owner: -; Tablespace:
9099--
9100
9101ALTER TABLE ONLY show_season_requested_week
9102 ADD CONSTRAINT show_season_requested_week_show_season_id_key UNIQUE (show_season_id, week);
9103
9104
9105--
9106-- Name: show_season_timeslot_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -; Tablespace:
9107--
9108
9109ALTER TABLE ONLY show_season_timeslot
9110 ADD CONSTRAINT show_season_timeslot_pkey PRIMARY KEY (show_season_timeslot_id);
9111
9112
9113--
9114-- Name: show_season_timeslot_start_time_key; Type: CONSTRAINT; Schema: schedule; Owner: -; Tablespace:
9115--
9116
9117ALTER TABLE ONLY show_season_timeslot
9118 ADD CONSTRAINT show_season_timeslot_start_time_key UNIQUE (start_time);
9119
9120
9121--
9122-- Name: show_type_name_key; Type: CONSTRAINT; Schema: schedule; Owner: -; Tablespace:
9123--
9124
9125ALTER TABLE ONLY show_type
9126 ADD CONSTRAINT show_type_name_key UNIQUE (name);
9127
9128
9129--
9130-- Name: show_type_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -; Tablespace:
9131--
9132
9133ALTER TABLE ONLY show_type
9134 ADD CONSTRAINT show_type_pkey PRIMARY KEY (show_type_id);
9135
9136
9137--
9138-- Name: timeslot_metadata_pkey; Type: CONSTRAINT; Schema: schedule; Owner: -; Tablespace:
9139--
9140
9141ALTER TABLE ONLY timeslot_metadata
9142 ADD CONSTRAINT timeslot_metadata_pkey PRIMARY KEY (timeslot_metadata_id);
9143
9144
9145SET search_path = sis2, pg_catalog;
9146
9147--
9148-- Name: config_pkey; Type: CONSTRAINT; Schema: sis2; Owner: -; Tablespace:
9149--
9150
9151ALTER TABLE ONLY config
9152 ADD CONSTRAINT config_pkey PRIMARY KEY (setting);
9153
9154
9155--
9156-- Name: member_options_pkey; Type: CONSTRAINT; Schema: sis2; Owner: -; Tablespace:
9157--
9158
9159ALTER TABLE ONLY member_options
9160 ADD CONSTRAINT member_options_pkey PRIMARY KEY (memberid);
9161
9162
9163--
9164-- Name: member_signin_memberid_show_season_timeslot_id_key; Type: CONSTRAINT; Schema: sis2; Owner: -; Tablespace:
9165--
9166
9167ALTER TABLE ONLY member_signin
9168 ADD CONSTRAINT member_signin_memberid_show_season_timeslot_id_key UNIQUE (memberid, show_season_timeslot_id);
9169
9170
9171--
9172-- Name: member_signin_pkey; Type: CONSTRAINT; Schema: sis2; Owner: -; Tablespace:
9173--
9174
9175ALTER TABLE ONLY member_signin
9176 ADD CONSTRAINT member_signin_pkey PRIMARY KEY (member_signin_id);
9177
9178
9179SET search_path = tracklist, pg_catalog;
9180
9181--
9182-- Name: pri_track_notrec; Type: CONSTRAINT; Schema: tracklist; Owner: -; Tablespace:
9183--
9184
9185ALTER TABLE ONLY track_notrec
9186 ADD CONSTRAINT pri_track_notrec PRIMARY KEY (audiologid);
9187
9188
9189--
9190-- Name: pri_track_rec; Type: CONSTRAINT; Schema: tracklist; Owner: -; Tablespace:
9191--
9192
9193ALTER TABLE ONLY track_rec
9194 ADD CONSTRAINT pri_track_rec PRIMARY KEY (audiologid);
9195
9196
9197--
9198-- Name: source_source_key; Type: CONSTRAINT; Schema: tracklist; Owner: -; Tablespace:
9199--
9200
9201ALTER TABLE ONLY source
9202 ADD CONSTRAINT source_source_key UNIQUE (source);
9203
9204
9205--
9206-- Name: source_sourceid_key; Type: CONSTRAINT; Schema: tracklist; Owner: -; Tablespace:
9207--
9208
9209ALTER TABLE ONLY source
9210 ADD CONSTRAINT source_sourceid_key UNIQUE (sourceid);
9211
9212
9213--
9214-- Name: state_stateid_key; Type: CONSTRAINT; Schema: tracklist; Owner: -; Tablespace:
9215--
9216
9217ALTER TABLE ONLY state
9218 ADD CONSTRAINT state_stateid_key UNIQUE (stateid);
9219
9220
9221--
9222-- Name: tracklist_pkey; Type: CONSTRAINT; Schema: tracklist; Owner: -; Tablespace:
9223--
9224
9225ALTER TABLE ONLY tracklist
9226 ADD CONSTRAINT tracklist_pkey PRIMARY KEY (audiologid);
9227
9228
9229SET search_path = uryplayer, pg_catalog;
9230
9231--
9232-- Name: podcast_credit_pkey; Type: CONSTRAINT; Schema: uryplayer; Owner: -; Tablespace:
9233--
9234
9235ALTER TABLE ONLY podcast_credit
9236 ADD CONSTRAINT podcast_credit_pkey PRIMARY KEY (podcast_credit_id);
9237
9238
9239--
9240-- Name: podcast_image_metadata_pkey; Type: CONSTRAINT; Schema: uryplayer; Owner: -; Tablespace:
9241--
9242
9243ALTER TABLE ONLY podcast_image_metadata
9244 ADD CONSTRAINT podcast_image_metadata_pkey PRIMARY KEY (podcast_image_metadata_id);
9245
9246
9247--
9248-- Name: podcast_metadata_pkey; Type: CONSTRAINT; Schema: uryplayer; Owner: -; Tablespace:
9249--
9250
9251ALTER TABLE ONLY podcast_metadata
9252 ADD CONSTRAINT podcast_metadata_pkey PRIMARY KEY (podcast_metadata_id);
9253
9254
9255--
9256-- Name: podcast_package_entry_pkey; Type: CONSTRAINT; Schema: uryplayer; Owner: -; Tablespace:
9257--
9258
9259ALTER TABLE ONLY podcast_package_entry
9260 ADD CONSTRAINT podcast_package_entry_pkey PRIMARY KEY (podcast_package_entry_id);
9261
9262
9263--
9264-- Name: podcast_pkey; Type: CONSTRAINT; Schema: uryplayer; Owner: -; Tablespace:
9265--
9266
9267ALTER TABLE ONLY podcast
9268 ADD CONSTRAINT podcast_pkey PRIMARY KEY (podcast_id);
9269
9270
9271SET search_path = webcam, pg_catalog;
9272
9273--
9274-- Name: memberviews_pkey; Type: CONSTRAINT; Schema: webcam; Owner: -; Tablespace:
9275--
9276
9277ALTER TABLE ONLY memberviews
9278 ADD CONSTRAINT memberviews_pkey PRIMARY KEY (memberid);
9279
9280
9281--
9282-- Name: streams_pkey; Type: CONSTRAINT; Schema: webcam; Owner: -; Tablespace:
9283--
9284
9285ALTER TABLE ONLY streams
9286 ADD CONSTRAINT streams_pkey PRIMARY KEY (streamid);
9287
9288
9289SET search_path = website, pg_catalog;
9290
9291--
9292-- Name: banner_campaign_pkey; Type: CONSTRAINT; Schema: website; Owner: -; Tablespace:
9293--
9294
9295ALTER TABLE ONLY banner_campaign
9296 ADD CONSTRAINT banner_campaign_pkey PRIMARY KEY (banner_campaign_id);
9297
9298
9299--
9300-- Name: banner_location_pkey; Type: CONSTRAINT; Schema: website; Owner: -; Tablespace:
9301--
9302
9303ALTER TABLE ONLY banner_location
9304 ADD CONSTRAINT banner_location_pkey PRIMARY KEY (banner_location_id);
9305
9306
9307--
9308-- Name: banner_pkey; Type: CONSTRAINT; Schema: website; Owner: -; Tablespace:
9309--
9310
9311ALTER TABLE ONLY banner
9312 ADD CONSTRAINT banner_pkey PRIMARY KEY (banner_id);
9313
9314
9315--
9316-- Name: banner_timeslot_pkey; Type: CONSTRAINT; Schema: website; Owner: -; Tablespace:
9317--
9318
9319ALTER TABLE ONLY banner_timeslot
9320 ADD CONSTRAINT banner_timeslot_pkey PRIMARY KEY (id);
9321
9322
9323--
9324-- Name: banner_type_pkey; Type: CONSTRAINT; Schema: website; Owner: -; Tablespace:
9325--
9326
9327ALTER TABLE ONLY banner_type
9328 ADD CONSTRAINT banner_type_pkey PRIMARY KEY (banner_type_id);
9329
9330
9331SET search_path = metadata, pg_catalog;
9332
9333--
9334-- Name: package_image_metadata_approvedid; Type: INDEX; Schema: metadata; Owner: -; Tablespace:
9335--
9336
9337CREATE INDEX package_image_metadata_approvedid ON package_image_metadata USING btree (approvedid);
9338
9339
9340--
9341-- Name: package_image_metadata_element_id; Type: INDEX; Schema: metadata; Owner: -; Tablespace:
9342--
9343
9344CREATE INDEX package_image_metadata_element_id ON package_image_metadata USING btree (element_id);
9345
9346
9347--
9348-- Name: package_image_metadata_memberid; Type: INDEX; Schema: metadata; Owner: -; Tablespace:
9349--
9350
9351CREATE INDEX package_image_metadata_memberid ON package_image_metadata USING btree (memberid);
9352
9353
9354--
9355-- Name: package_image_metadata_metadata_key_id; Type: INDEX; Schema: metadata; Owner: -; Tablespace:
9356--
9357
9358CREATE INDEX package_image_metadata_metadata_key_id ON package_image_metadata USING btree (metadata_key_id);
9359
9360
9361--
9362-- Name: package_name; Type: INDEX; Schema: metadata; Owner: -; Tablespace:
9363--
9364
9365CREATE INDEX package_name ON package USING btree (name);
9366
9367
9368--
9369-- Name: package_name_like; Type: INDEX; Schema: metadata; Owner: -; Tablespace:
9370--
9371
9372CREATE INDEX package_name_like ON package USING btree (name varchar_pattern_ops);
9373
9374
9375--
9376-- Name: package_text_metadata_approvedid; Type: INDEX; Schema: metadata; Owner: -; Tablespace:
9377--
9378
9379CREATE INDEX package_text_metadata_approvedid ON package_text_metadata USING btree (approvedid);
9380
9381
9382--
9383-- Name: package_text_metadata_element_id; Type: INDEX; Schema: metadata; Owner: -; Tablespace:
9384--
9385
9386CREATE INDEX package_text_metadata_element_id ON package_text_metadata USING btree (element_id);
9387
9388
9389--
9390-- Name: package_text_metadata_memberid; Type: INDEX; Schema: metadata; Owner: -; Tablespace:
9391--
9392
9393CREATE INDEX package_text_metadata_memberid ON package_text_metadata USING btree (memberid);
9394
9395
9396--
9397-- Name: package_text_metadata_metadata_key_id; Type: INDEX; Schema: metadata; Owner: -; Tablespace:
9398--
9399
9400CREATE INDEX package_text_metadata_metadata_key_id ON package_text_metadata USING btree (metadata_key_id);
9401
9402
9403SET search_path = music, pg_catalog;
9404
9405--
9406-- Name: chart_release_chart_type_id; Type: INDEX; Schema: music; Owner: -; Tablespace:
9407--
9408
9409CREATE INDEX chart_release_chart_type_id ON chart_release USING btree (chart_type_id);
9410
9411
9412--
9413-- Name: chart_row_chart_release_id; Type: INDEX; Schema: music; Owner: -; Tablespace:
9414--
9415
9416CREATE INDEX chart_row_chart_release_id ON chart_row USING btree (chart_release_id);
9417
9418
9419--
9420-- Name: chart_type_name; Type: INDEX; Schema: music; Owner: -; Tablespace:
9421--
9422
9423CREATE INDEX chart_type_name ON chart_type USING btree (name);
9424
9425
9426--
9427-- Name: chart_type_name_like; Type: INDEX; Schema: music; Owner: -; Tablespace:
9428--
9429
9430CREATE INDEX chart_type_name_like ON chart_type USING btree (name varchar_pattern_ops);
9431
9432
9433SET search_path = myury, pg_catalog;
9434
9435--
9436-- Name: api_key_log_timestamp_index; Type: INDEX; Schema: myury; Owner: -; Tablespace:
9437--
9438
9439CREATE INDEX api_key_log_timestamp_index ON api_key_log USING btree ("timestamp");
9440
9441
9442--
9443-- Name: error_rate_i_timestamp; Type: INDEX; Schema: myury; Owner: -; Tablespace:
9444--
9445
9446CREATE INDEX error_rate_i_timestamp ON error_rate USING btree ("timestamp");
9447
9448
9449SET search_path = people, pg_catalog;
9450
9451--
9452-- Name: group_root_role_group_type_id; Type: INDEX; Schema: people; Owner: -; Tablespace:
9453--
9454
9455CREATE INDEX group_root_role_group_type_id ON group_root_role USING btree (group_type_id);
9456
9457
9458--
9459-- Name: role_metadata_effective_from_index; Type: INDEX; Schema: people; Owner: -; Tablespace:
9460--
9461
9462CREATE INDEX role_metadata_effective_from_index ON role_text_metadata USING btree (effective_from);
9463
9464
9465--
9466-- Name: role_metadata_effective_to_index; Type: INDEX; Schema: people; Owner: -; Tablespace:
9467--
9468
9469CREATE INDEX role_metadata_effective_to_index ON role_text_metadata USING btree (effective_to);
9470
9471
9472SET search_path = public, pg_catalog;
9473
9474--
9475-- Name: audiolog_timeplayed_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
9476--
9477
9478CREATE INDEX audiolog_timeplayed_index ON baps_audiolog USING btree (timeplayed);
9479
9480
9481--
9482-- Name: audiolog_timestopped_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
9483--
9484
9485CREATE INDEX audiolog_timestopped_index ON baps_audiolog USING btree (timestopped);
9486
9487
9488--
9489-- Name: baps_item_fileitemid_key; Type: INDEX; Schema: public; Owner: -; Tablespace:
9490--
9491
9492CREATE INDEX baps_item_fileitemid_key ON baps_item USING btree (fileitemid);
9493
9494
9495--
9496-- Name: baps_item_libraryitemid_key; Type: INDEX; Schema: public; Owner: -; Tablespace:
9497--
9498
9499CREATE INDEX baps_item_libraryitemid_key ON baps_item USING btree (libraryitemid);
9500
9501
9502--
9503-- Name: baps_item_listingid_key; Type: INDEX; Schema: public; Owner: -; Tablespace:
9504--
9505
9506CREATE INDEX baps_item_listingid_key ON baps_item USING btree (listingid);
9507
9508
9509--
9510-- Name: baps_item_position_key; Type: INDEX; Schema: public; Owner: -; Tablespace:
9511--
9512
9513CREATE INDEX baps_item_position_key ON baps_item USING btree ("position");
9514
9515
9516--
9517-- Name: baps_item_textitemid_key; Type: INDEX; Schema: public; Owner: -; Tablespace:
9518--
9519
9520CREATE INDEX baps_item_textitemid_key ON baps_item USING btree (textitemid);
9521
9522
9523--
9524-- Name: baps_item_viewable_key; Type: INDEX; Schema: public; Owner: -; Tablespace:
9525--
9526
9527CREATE INDEX baps_item_viewable_key ON baps_show USING btree (viewable);
9528
9529
9530--
9531-- Name: baps_libraryitem_trackid_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
9532--
9533
9534CREATE INDEX baps_libraryitem_trackid_index ON baps_libraryitem USING btree (trackid);
9535
9536
9537--
9538-- Name: baps_listing_channel_key; Type: INDEX; Schema: public; Owner: -; Tablespace:
9539--
9540
9541CREATE INDEX baps_listing_channel_key ON baps_listing USING btree (channel);
9542
9543
9544--
9545-- Name: baps_listing_showid_key; Type: INDEX; Schema: public; Owner: -; Tablespace:
9546--
9547
9548CREATE INDEX baps_listing_showid_key ON baps_listing USING btree (showid);
9549
9550
9551--
9552-- Name: baps_show_broadcastdate_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
9553--
9554
9555CREATE INDEX baps_show_broadcastdate_index ON baps_show USING btree (broadcastdate);
9556
9557
9558--
9559-- Name: baps_show_userid_key; Type: INDEX; Schema: public; Owner: -; Tablespace:
9560--
9561
9562CREATE INDEX baps_show_userid_key ON baps_show USING btree (userid);
9563
9564
9565--
9566-- Name: baps_user_usernamechart_key; Type: INDEX; Schema: public; Owner: -; Tablespace:
9567--
9568
9569CREATE INDEX baps_user_usernamechart_key ON baps_user USING btree (username) WHERE ((username)::text = 'chart'::text);
9570
9571
9572--
9573-- Name: chartweektimestamp; Type: INDEX; Schema: public; Owner: -; Tablespace:
9574--
9575
9576CREATE INDEX chartweektimestamp ON chart USING btree (chartweek);
9577
9578
9579--
9580-- Name: i_endtime; Type: INDEX; Schema: public; Owner: -; Tablespace:
9581--
9582
9583CREATE INDEX i_endtime ON strm_log USING btree (endtime);
9584
9585
9586--
9587-- Name: idx_member_eduroam; Type: INDEX; Schema: public; Owner: -; Tablespace:
9588--
9589
9590CREATE INDEX idx_member_eduroam ON member USING btree (eduroam);
9591
9592
9593--
9594-- Name: idx_member_email; Type: INDEX; Schema: public; Owner: -; Tablespace:
9595--
9596
9597CREATE INDEX idx_member_email ON member USING btree (email);
9598
9599
9600--
9601-- Name: idx_member_localalias; Type: INDEX; Schema: public; Owner: -; Tablespace:
9602--
9603
9604CREATE INDEX idx_member_localalias ON member USING btree (local_alias);
9605
9606
9607--
9608-- Name: idx_member_localname; Type: INDEX; Schema: public; Owner: -; Tablespace:
9609--
9610
9611CREATE INDEX idx_member_localname ON member USING btree (local_name);
9612
9613
9614--
9615-- Name: l_college_collegeid_key; Type: INDEX; Schema: public; Owner: -; Tablespace:
9616--
9617
9618CREATE UNIQUE INDEX l_college_collegeid_key ON l_college USING btree (collegeid);
9619
9620
9621--
9622-- Name: l_musicinterest_typeid_key; Type: INDEX; Schema: public; Owner: -; Tablespace:
9623--
9624
9625CREATE UNIQUE INDEX l_musicinterest_typeid_key ON l_musicinterest USING btree (typeid);
9626
9627
9628--
9629-- Name: member_memberid_key; Type: INDEX; Schema: public; Owner: -; Tablespace:
9630--
9631
9632CREATE UNIQUE INDEX member_memberid_key ON member USING btree (memberid);
9633
9634
9635--
9636-- Name: member_office_member_office_key; Type: INDEX; Schema: public; Owner: -; Tablespace:
9637--
9638
9639CREATE UNIQUE INDEX member_office_member_office_key ON member_officer USING btree (member_officerid);
9640
9641
9642--
9643-- Name: officer_officerid_key; Type: INDEX; Schema: public; Owner: -; Tablespace:
9644--
9645
9646CREATE UNIQUE INDEX officer_officerid_key ON officer USING btree (officerid);
9647
9648
9649--
9650-- Name: rec_record_dateadded_key; Type: INDEX; Schema: public; Owner: -; Tablespace:
9651--
9652
9653CREATE INDEX rec_record_dateadded_key ON rec_record USING btree (dateadded);
9654
9655
9656--
9657-- Name: rec_record_format_key; Type: INDEX; Schema: public; Owner: -; Tablespace:
9658--
9659
9660CREATE INDEX rec_record_format_key ON rec_record USING btree (format) WHERE (format = 's'::bpchar);
9661
9662
9663--
9664-- Name: rec_record_recordid_key; Type: INDEX; Schema: public; Owner: -; Tablespace:
9665--
9666
9667CREATE UNIQUE INDEX rec_record_recordid_key ON rec_record USING btree (recordid);
9668
9669
9670--
9671-- Name: rec_track_artist_index; Type: INDEX; Schema: public; Owner: -; Tablespace:
9672--
9673
9674CREATE INDEX rec_track_artist_index ON rec_track USING btree (artist);
9675
9676
9677--
9678-- Name: rec_track_recordid_key; Type: INDEX; Schema: public; Owner: -; Tablespace:
9679--
9680
9681CREATE INDEX rec_track_recordid_key ON rec_track USING btree (recordid);
9682
9683
9684--
9685-- Name: rec_track_trackid_key; Type: INDEX; Schema: public; Owner: -; Tablespace:
9686--
9687
9688CREATE UNIQUE INDEX rec_track_trackid_key ON rec_track USING btree (trackid);
9689
9690
9691--
9692-- Name: rec_unique_recordid; Type: INDEX; Schema: public; Owner: -; Tablespace:
9693--
9694
9695CREATE INDEX rec_unique_recordid ON rec_labelqueue USING btree (recordid);
9696
9697
9698--
9699-- Name: recommended_listening_chartweek_key; Type: INDEX; Schema: public; Owner: -; Tablespace:
9700--
9701
9702CREATE INDEX recommended_listening_chartweek_key ON recommended_listening USING btree (week);
9703
9704
9705--
9706-- Name: strm_log_starttime_key; Type: INDEX; Schema: public; Owner: -; Tablespace:
9707--
9708
9709CREATE INDEX strm_log_starttime_key ON strm_log USING btree (starttime);
9710
9711ALTER TABLE strm_log CLUSTER ON strm_log_starttime_key;
9712
9713
9714--
9715-- Name: strm_log_steamid_key; Type: INDEX; Schema: public; Owner: -; Tablespace:
9716--
9717
9718CREATE INDEX strm_log_steamid_key ON strm_log USING btree (streamid);
9719
9720
9721--
9722-- Name: team_teamid_key; Type: INDEX; Schema: public; Owner: -; Tablespace:
9723--
9724
9725CREATE UNIQUE INDEX team_teamid_key ON team USING btree (teamid);
9726
9727
9728SET search_path = schedule, pg_catalog;
9729
9730--
9731-- Name: block_range_rule_end_time_index; Type: INDEX; Schema: schedule; Owner: -; Tablespace:
9732--
9733
9734CREATE INDEX block_range_rule_end_time_index ON block_range_rule USING btree (end_time);
9735
9736
9737--
9738-- Name: block_range_rule_start_time_index; Type: INDEX; Schema: schedule; Owner: -; Tablespace:
9739--
9740
9741CREATE INDEX block_range_rule_start_time_index ON block_range_rule USING btree (start_time);
9742
9743
9744--
9745-- Name: duration; Type: INDEX; Schema: schedule; Owner: -; Tablespace:
9746--
9747
9748CREATE INDEX duration ON show_season_timeslot USING btree (duration);
9749
9750
9751--
9752-- Name: season_metadata_effective_from_index; Type: INDEX; Schema: schedule; Owner: -; Tablespace:
9753--
9754
9755CREATE INDEX season_metadata_effective_from_index ON season_metadata USING btree (effective_from);
9756
9757
9758--
9759-- Name: season_metadata_effective_to_index; Type: INDEX; Schema: schedule; Owner: -; Tablespace:
9760--
9761
9762CREATE INDEX season_metadata_effective_to_index ON season_metadata USING btree (effective_to);
9763
9764
9765--
9766-- Name: show_credit_effective_from_index; Type: INDEX; Schema: schedule; Owner: -; Tablespace:
9767--
9768
9769CREATE INDEX show_credit_effective_from_index ON show_credit USING btree (effective_from);
9770
9771
9772--
9773-- Name: show_credit_effective_to_index; Type: INDEX; Schema: schedule; Owner: -; Tablespace:
9774--
9775
9776CREATE INDEX show_credit_effective_to_index ON show_credit USING btree (effective_to);
9777
9778
9779--
9780-- Name: show_id_index; Type: INDEX; Schema: schedule; Owner: -; Tablespace:
9781--
9782
9783CREATE INDEX show_id_index ON show_credit USING btree (show_id);
9784
9785
9786--
9787-- Name: show_image_metadata_approvedid; Type: INDEX; Schema: schedule; Owner: -; Tablespace:
9788--
9789
9790CREATE INDEX show_image_metadata_approvedid ON show_image_metadata USING btree (approvedid);
9791
9792
9793--
9794-- Name: show_image_metadata_memberid; Type: INDEX; Schema: schedule; Owner: -; Tablespace:
9795--
9796
9797CREATE INDEX show_image_metadata_memberid ON show_image_metadata USING btree (memberid);
9798
9799
9800--
9801-- Name: show_image_metadata_metadata_key_id; Type: INDEX; Schema: schedule; Owner: -; Tablespace:
9802--
9803
9804CREATE INDEX show_image_metadata_metadata_key_id ON show_image_metadata USING btree (metadata_key_id);
9805
9806
9807--
9808-- Name: show_image_metadata_show_id; Type: INDEX; Schema: schedule; Owner: -; Tablespace:
9809--
9810
9811CREATE INDEX show_image_metadata_show_id ON show_image_metadata USING btree (show_id);
9812
9813
9814--
9815-- Name: show_metadata_effective_from_index; Type: INDEX; Schema: schedule; Owner: -; Tablespace:
9816--
9817
9818CREATE INDEX show_metadata_effective_from_index ON show_metadata USING btree (effective_from);
9819
9820
9821--
9822-- Name: show_metadata_effective_to_index; Type: INDEX; Schema: schedule; Owner: -; Tablespace:
9823--
9824
9825CREATE INDEX show_metadata_effective_to_index ON show_metadata USING btree (effective_to);
9826
9827
9828--
9829-- Name: show_podcast_link_podcast_id; Type: INDEX; Schema: schedule; Owner: -; Tablespace:
9830--
9831
9832CREATE INDEX show_podcast_link_podcast_id ON show_podcast_link USING btree (podcast_id);
9833
9834
9835--
9836-- Name: show_season_index; Type: INDEX; Schema: schedule; Owner: -; Tablespace:
9837--
9838
9839CREATE INDEX show_season_index ON show_season_timeslot USING btree (show_season_id);
9840
9841
9842--
9843-- Name: start_time_index; Type: INDEX; Schema: schedule; Owner: -; Tablespace:
9844--
9845
9846CREATE INDEX start_time_index ON show_season_timeslot USING btree (start_time);
9847
9848
9849--
9850-- Name: timeslot_metadata_effective_from_index; Type: INDEX; Schema: schedule; Owner: -; Tablespace:
9851--
9852
9853CREATE INDEX timeslot_metadata_effective_from_index ON timeslot_metadata USING btree (effective_from);
9854
9855
9856--
9857-- Name: timeslot_metadata_effective_to_index; Type: INDEX; Schema: schedule; Owner: -; Tablespace:
9858--
9859
9860CREATE INDEX timeslot_metadata_effective_to_index ON timeslot_metadata USING btree (effective_to);
9861
9862
9863SET search_path = tracklist, pg_catalog;
9864
9865--
9866-- Name: index_tracklist_tracklist_timeslotid; Type: INDEX; Schema: tracklist; Owner: -; Tablespace:
9867--
9868
9869CREATE INDEX index_tracklist_tracklist_timeslotid ON tracklist USING btree (timeslotid);
9870
9871
9872--
9873-- Name: index_tracklist_tracklist_timestart; Type: INDEX; Schema: tracklist; Owner: -; Tablespace:
9874--
9875
9876CREATE INDEX index_tracklist_tracklist_timestart ON tracklist USING btree (timestart);
9877
9878
9879--
9880-- Name: index_tracklist_tracklist_timestop; Type: INDEX; Schema: tracklist; Owner: -; Tablespace:
9881--
9882
9883CREATE INDEX index_tracklist_tracklist_timestop ON tracklist USING btree (timestop);
9884
9885
9886--
9887-- Name: tracklist_tracklist_timeslotid; Type: INDEX; Schema: tracklist; Owner: -; Tablespace:
9888--
9889
9890CREATE INDEX tracklist_tracklist_timeslotid ON tracklist USING btree (timeslotid);
9891
9892
9893SET search_path = uryplayer, pg_catalog;
9894
9895--
9896-- Name: podcast_approvedid; Type: INDEX; Schema: uryplayer; Owner: -; Tablespace:
9897--
9898
9899CREATE INDEX podcast_approvedid ON podcast USING btree (approvedid);
9900
9901
9902--
9903-- Name: podcast_credit_approvedid; Type: INDEX; Schema: uryplayer; Owner: -; Tablespace:
9904--
9905
9906CREATE INDEX podcast_credit_approvedid ON podcast_credit USING btree (approvedid);
9907
9908
9909--
9910-- Name: podcast_credit_credit_type_id; Type: INDEX; Schema: uryplayer; Owner: -; Tablespace:
9911--
9912
9913CREATE INDEX podcast_credit_credit_type_id ON podcast_credit USING btree (credit_type_id);
9914
9915
9916--
9917-- Name: podcast_credit_creditid; Type: INDEX; Schema: uryplayer; Owner: -; Tablespace:
9918--
9919
9920CREATE INDEX podcast_credit_creditid ON podcast_credit USING btree (creditid);
9921
9922
9923--
9924-- Name: podcast_credit_memberid; Type: INDEX; Schema: uryplayer; Owner: -; Tablespace:
9925--
9926
9927CREATE INDEX podcast_credit_memberid ON podcast_credit USING btree (memberid);
9928
9929
9930--
9931-- Name: podcast_credit_podcast_id; Type: INDEX; Schema: uryplayer; Owner: -; Tablespace:
9932--
9933
9934CREATE INDEX podcast_credit_podcast_id ON podcast_credit USING btree (podcast_id);
9935
9936
9937--
9938-- Name: podcast_image_metadata_approvedid; Type: INDEX; Schema: uryplayer; Owner: -; Tablespace:
9939--
9940
9941CREATE INDEX podcast_image_metadata_approvedid ON podcast_image_metadata USING btree (approvedid);
9942
9943
9944--
9945-- Name: podcast_image_metadata_memberid; Type: INDEX; Schema: uryplayer; Owner: -; Tablespace:
9946--
9947
9948CREATE INDEX podcast_image_metadata_memberid ON podcast_image_metadata USING btree (memberid);
9949
9950
9951--
9952-- Name: podcast_image_metadata_metadata_key_id; Type: INDEX; Schema: uryplayer; Owner: -; Tablespace:
9953--
9954
9955CREATE INDEX podcast_image_metadata_metadata_key_id ON podcast_image_metadata USING btree (metadata_key_id);
9956
9957
9958--
9959-- Name: podcast_image_metadata_podcast_id; Type: INDEX; Schema: uryplayer; Owner: -; Tablespace:
9960--
9961
9962CREATE INDEX podcast_image_metadata_podcast_id ON podcast_image_metadata USING btree (podcast_id);
9963
9964
9965--
9966-- Name: podcast_memberid; Type: INDEX; Schema: uryplayer; Owner: -; Tablespace:
9967--
9968
9969CREATE INDEX podcast_memberid ON podcast USING btree (memberid);
9970
9971
9972--
9973-- Name: podcast_metadata_approvedid; Type: INDEX; Schema: uryplayer; Owner: -; Tablespace:
9974--
9975
9976CREATE INDEX podcast_metadata_approvedid ON podcast_metadata USING btree (approvedid);
9977
9978
9979--
9980-- Name: podcast_metadata_memberid; Type: INDEX; Schema: uryplayer; Owner: -; Tablespace:
9981--
9982
9983CREATE INDEX podcast_metadata_memberid ON podcast_metadata USING btree (memberid);
9984
9985
9986--
9987-- Name: podcast_metadata_metadata_key_id; Type: INDEX; Schema: uryplayer; Owner: -; Tablespace:
9988--
9989
9990CREATE INDEX podcast_metadata_metadata_key_id ON podcast_metadata USING btree (metadata_key_id);
9991
9992
9993--
9994-- Name: podcast_metadata_podcast_id; Type: INDEX; Schema: uryplayer; Owner: -; Tablespace:
9995--
9996
9997CREATE INDEX podcast_metadata_podcast_id ON podcast_metadata USING btree (podcast_id);
9998
9999
10000--
10001-- Name: podcast_package_entry_approvedid; Type: INDEX; Schema: uryplayer; Owner: -; Tablespace:
10002--
10003
10004CREATE INDEX podcast_package_entry_approvedid ON podcast_package_entry USING btree (approvedid);
10005
10006
10007--
10008-- Name: podcast_package_entry_memberid; Type: INDEX; Schema: uryplayer; Owner: -; Tablespace:
10009--
10010
10011CREATE INDEX podcast_package_entry_memberid ON podcast_package_entry USING btree (memberid);
10012
10013
10014--
10015-- Name: podcast_package_entry_package_id; Type: INDEX; Schema: uryplayer; Owner: -; Tablespace:
10016--
10017
10018CREATE INDEX podcast_package_entry_package_id ON podcast_package_entry USING btree (package_id);
10019
10020
10021--
10022-- Name: podcast_package_entry_podcast_id; Type: INDEX; Schema: uryplayer; Owner: -; Tablespace:
10023--
10024
10025CREATE INDEX podcast_package_entry_podcast_id ON podcast_package_entry USING btree (podcast_id);
10026
10027
10028SET search_path = website, pg_catalog;
10029
10030--
10031-- Name: banner_campaign_approvedid; Type: INDEX; Schema: website; Owner: -; Tablespace:
10032--
10033
10034CREATE INDEX banner_campaign_approvedid ON banner_campaign USING btree (approvedid);
10035
10036
10037--
10038-- Name: banner_campaign_banner_id; Type: INDEX; Schema: website; Owner: -; Tablespace:
10039--
10040
10041CREATE INDEX banner_campaign_banner_id ON banner_campaign USING btree (banner_id);
10042
10043
10044--
10045-- Name: banner_campaign_banner_location_id; Type: INDEX; Schema: website; Owner: -; Tablespace:
10046--
10047
10048CREATE INDEX banner_campaign_banner_location_id ON banner_campaign USING btree (banner_location_id);
10049
10050
10051--
10052-- Name: banner_campaign_effective_from_index; Type: INDEX; Schema: website; Owner: -; Tablespace:
10053--
10054
10055CREATE INDEX banner_campaign_effective_from_index ON banner_campaign USING btree (effective_from);
10056
10057
10058--
10059-- Name: banner_campaign_effective_to_index; Type: INDEX; Schema: website; Owner: -; Tablespace:
10060--
10061
10062CREATE INDEX banner_campaign_effective_to_index ON banner_campaign USING btree (effective_to);
10063
10064
10065--
10066-- Name: banner_campaign_memberid; Type: INDEX; Schema: website; Owner: -; Tablespace:
10067--
10068
10069CREATE INDEX banner_campaign_memberid ON banner_campaign USING btree (memberid);
10070
10071
10072--
10073-- Name: banner_location_name; Type: INDEX; Schema: website; Owner: -; Tablespace:
10074--
10075
10076CREATE INDEX banner_location_name ON banner_location USING btree (name);
10077
10078
10079--
10080-- Name: banner_location_name_like; Type: INDEX; Schema: website; Owner: -; Tablespace:
10081--
10082
10083CREATE INDEX banner_location_name_like ON banner_location USING btree (name varchar_pattern_ops);
10084
10085
10086--
10087-- Name: banner_timeslot_approvedid; Type: INDEX; Schema: website; Owner: -; Tablespace:
10088--
10089
10090CREATE INDEX banner_timeslot_approvedid ON banner_timeslot USING btree (approvedid);
10091
10092
10093--
10094-- Name: banner_timeslot_banner_campaign_id; Type: INDEX; Schema: website; Owner: -; Tablespace:
10095--
10096
10097CREATE INDEX banner_timeslot_banner_campaign_id ON banner_timeslot USING btree (banner_campaign_id);
10098
10099
10100--
10101-- Name: banner_timeslot_from_time_index; Type: INDEX; Schema: website; Owner: -; Tablespace:
10102--
10103
10104CREATE INDEX banner_timeslot_from_time_index ON banner_timeslot USING btree (start_time);
10105
10106
10107--
10108-- Name: banner_timeslot_memberid; Type: INDEX; Schema: website; Owner: -; Tablespace:
10109--
10110
10111CREATE INDEX banner_timeslot_memberid ON banner_timeslot USING btree (memberid);
10112
10113
10114--
10115-- Name: banner_timeslot_to_time_index; Type: INDEX; Schema: website; Owner: -; Tablespace:
10116--
10117
10118CREATE INDEX banner_timeslot_to_time_index ON banner_timeslot USING btree (end_time);
10119
10120
10121--
10122-- Name: banner_type_name; Type: INDEX; Schema: website; Owner: -; Tablespace:
10123--
10124
10125CREATE INDEX banner_type_name ON banner_type USING btree (name);
10126
10127
10128--
10129-- Name: banner_type_name_like; Type: INDEX; Schema: website; Owner: -; Tablespace:
10130--
10131
10132CREATE INDEX banner_type_name_like ON banner_type USING btree (name varchar_pattern_ops);
10133
10134
10135SET search_path = public, pg_catalog;
10136
10137--
10138-- Name: bapstotracklist; Type: TRIGGER; Schema: public; Owner: -
10139--
10140
10141CREATE TRIGGER bapstotracklist AFTER UPDATE ON baps_audiolog FOR EACH ROW EXECUTE PROCEDURE bapstotracklist();
10142
10143
10144--
10145-- Name: clearitem; Type: TRIGGER; Schema: public; Owner: -
10146--
10147
10148CREATE TRIGGER clearitem BEFORE DELETE ON baps_item FOR EACH ROW EXECUTE PROCEDURE clear_item_func();
10149
10150ALTER TABLE baps_item DISABLE TRIGGER clearitem;
10151
10152
10153--
10154-- Name: set_shelfcode_trigger; Type: TRIGGER; Schema: public; Owner: -
10155--
10156
10157CREATE TRIGGER set_shelfcode_trigger BEFORE INSERT ON rec_record FOR EACH ROW EXECUTE PROCEDURE set_shelfcode_func();
10158
10159
10160SET search_path = bapsplanner, pg_catalog;
10161
10162--
10163-- Name: managed_items_managedplaylistid_fkey; Type: FK CONSTRAINT; Schema: bapsplanner; Owner: -
10164--
10165
10166ALTER TABLE ONLY managed_items
10167 ADD CONSTRAINT managed_items_managedplaylistid_fkey FOREIGN KEY (managedplaylistid) REFERENCES managed_playlists(managedplaylistid) ON DELETE CASCADE;
10168
10169
10170--
10171-- Name: managed_items_memberid_fkey; Type: FK CONSTRAINT; Schema: bapsplanner; Owner: -
10172--
10173
10174ALTER TABLE ONLY managed_items
10175 ADD CONSTRAINT managed_items_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON DELETE SET NULL;
10176
10177
10178--
10179-- Name: secure_play_token_trackid_fkey; Type: FK CONSTRAINT; Schema: bapsplanner; Owner: -
10180--
10181
10182ALTER TABLE ONLY secure_play_token
10183 ADD CONSTRAINT secure_play_token_trackid_fkey FOREIGN KEY (trackid) REFERENCES public.rec_track(trackid) ON UPDATE CASCADE ON DELETE CASCADE;
10184
10185
10186--
10187-- Name: spt_fk_memberid; Type: FK CONSTRAINT; Schema: bapsplanner; Owner: -
10188--
10189
10190ALTER TABLE ONLY secure_play_token
10191 ADD CONSTRAINT spt_fk_memberid FOREIGN KEY (memberid) REFERENCES public.member(memberid);
10192
10193
10194--
10195-- Name: timeslot_change_ops_client_id_fkey; Type: FK CONSTRAINT; Schema: bapsplanner; Owner: -
10196--
10197
10198ALTER TABLE ONLY timeslot_change_ops
10199 ADD CONSTRAINT timeslot_change_ops_client_id_fkey FOREIGN KEY (client_id) REFERENCES client_ids(client_id) ON UPDATE CASCADE ON DELETE CASCADE;
10200
10201
10202--
10203-- Name: timeslot_items_rec_track_id_fkey; Type: FK CONSTRAINT; Schema: bapsplanner; Owner: -
10204--
10205
10206ALTER TABLE ONLY timeslot_items
10207 ADD CONSTRAINT timeslot_items_rec_track_id_fkey FOREIGN KEY (rec_track_id) REFERENCES public.rec_track(trackid) ON UPDATE CASCADE ON DELETE CASCADE;
10208
10209
10210--
10211-- Name: timeslot_items_timeslot_id_fkey; Type: FK CONSTRAINT; Schema: bapsplanner; Owner: -
10212--
10213
10214ALTER TABLE ONLY timeslot_items
10215 ADD CONSTRAINT timeslot_items_timeslot_id_fkey FOREIGN KEY (timeslot_id) REFERENCES schedule.show_season_timeslot(show_season_timeslot_id) ON UPDATE CASCADE ON DELETE CASCADE;
10216
10217
10218SET search_path = jukebox, pg_catalog;
10219
10220--
10221-- Name: jukebox_playlist_lock; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
10222--
10223
10224ALTER TABLE ONLY playlists
10225 ADD CONSTRAINT jukebox_playlist_lock FOREIGN KEY (lock) REFERENCES public.member(memberid);
10226
10227
10228--
10229-- Name: playlist_entries_playlistid_fkey; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
10230--
10231
10232ALTER TABLE ONLY playlist_entries
10233 ADD CONSTRAINT playlist_entries_playlistid_fkey FOREIGN KEY (playlistid) REFERENCES playlists(playlistid) ON UPDATE CASCADE ON DELETE CASCADE;
10234
10235
10236--
10237-- Name: playlist_entries_playlistid_fkey1; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
10238--
10239
10240ALTER TABLE ONLY playlist_entries
10241 ADD CONSTRAINT playlist_entries_playlistid_fkey1 FOREIGN KEY (playlistid, revision_added) REFERENCES playlist_revisions(playlistid, revisionid) ON DELETE CASCADE;
10242
10243
10244--
10245-- Name: playlist_entries_playlistid_fkey2; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
10246--
10247
10248ALTER TABLE ONLY playlist_entries
10249 ADD CONSTRAINT playlist_entries_playlistid_fkey2 FOREIGN KEY (playlistid, revision_removed) REFERENCES playlist_revisions(playlistid, revisionid) ON UPDATE CASCADE ON DELETE RESTRICT;
10250
10251
10252--
10253-- Name: playlist_entries_trackid_fkey; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
10254--
10255
10256ALTER TABLE ONLY playlist_entries
10257 ADD CONSTRAINT playlist_entries_trackid_fkey FOREIGN KEY (trackid) REFERENCES public.rec_track(trackid) ON UPDATE CASCADE ON DELETE CASCADE;
10258
10259
10260--
10261-- Name: playlist_revisions_author_fkey; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
10262--
10263
10264ALTER TABLE ONLY playlist_revisions
10265 ADD CONSTRAINT playlist_revisions_author_fkey FOREIGN KEY (author) REFERENCES public.member(memberid);
10266
10267
10268--
10269-- Name: playlist_revisions_playlistid_fkey; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
10270--
10271
10272ALTER TABLE ONLY playlist_revisions
10273 ADD CONSTRAINT playlist_revisions_playlistid_fkey FOREIGN KEY (playlistid) REFERENCES playlists(playlistid) ON UPDATE CASCADE ON DELETE CASCADE;
10274
10275
10276--
10277-- Name: playlist_timeslot_approvedid_fkey; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
10278--
10279
10280ALTER TABLE ONLY playlist_timeslot
10281 ADD CONSTRAINT playlist_timeslot_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid);
10282
10283
10284--
10285-- Name: playlist_timeslot_memberid_fkey; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
10286--
10287
10288ALTER TABLE ONLY playlist_timeslot
10289 ADD CONSTRAINT playlist_timeslot_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid);
10290
10291
10292--
10293-- Name: playlist_timeslot_playlistid_fkey; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
10294--
10295
10296ALTER TABLE ONLY playlist_timeslot
10297 ADD CONSTRAINT playlist_timeslot_playlistid_fkey FOREIGN KEY (playlistid) REFERENCES playlists(playlistid);
10298
10299
10300--
10301-- Name: request_memberid_fkey; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
10302--
10303
10304ALTER TABLE ONLY request
10305 ADD CONSTRAINT request_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid);
10306
10307
10308--
10309-- Name: request_trackid_fkey; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
10310--
10311
10312ALTER TABLE ONLY request
10313 ADD CONSTRAINT request_trackid_fkey FOREIGN KEY (trackid) REFERENCES public.rec_track(trackid);
10314
10315
10316--
10317-- Name: silence_log_handledby_fkey; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
10318--
10319
10320ALTER TABLE ONLY silence_log
10321 ADD CONSTRAINT silence_log_handledby_fkey FOREIGN KEY (handledby) REFERENCES public.member(memberid) ON DELETE SET NULL;
10322
10323
10324--
10325-- Name: track_blacklist_trackid_fkey; Type: FK CONSTRAINT; Schema: jukebox; Owner: -
10326--
10327
10328ALTER TABLE ONLY track_blacklist
10329 ADD CONSTRAINT track_blacklist_trackid_fkey FOREIGN KEY (trackid) REFERENCES public.rec_track(trackid);
10330
10331
10332SET search_path = mail, pg_catalog;
10333
10334--
10335-- Name: alias_list_alias_id_fkey; Type: FK CONSTRAINT; Schema: mail; Owner: -
10336--
10337
10338ALTER TABLE ONLY alias_list
10339 ADD CONSTRAINT alias_list_alias_id_fkey FOREIGN KEY (alias_id) REFERENCES alias(alias_id);
10340
10341
10342--
10343-- Name: alias_list_destination_fkey; Type: FK CONSTRAINT; Schema: mail; Owner: -
10344--
10345
10346ALTER TABLE ONLY alias_list
10347 ADD CONSTRAINT alias_list_destination_fkey FOREIGN KEY (destination) REFERENCES public.mail_list(listid);
10348
10349
10350--
10351-- Name: alias_member_alias_id_fkey; Type: FK CONSTRAINT; Schema: mail; Owner: -
10352--
10353
10354ALTER TABLE ONLY alias_member
10355 ADD CONSTRAINT alias_member_alias_id_fkey FOREIGN KEY (alias_id) REFERENCES alias(alias_id);
10356
10357
10358--
10359-- Name: alias_member_destination_fkey; Type: FK CONSTRAINT; Schema: mail; Owner: -
10360--
10361
10362ALTER TABLE ONLY alias_member
10363 ADD CONSTRAINT alias_member_destination_fkey FOREIGN KEY (destination) REFERENCES public.member(memberid);
10364
10365
10366--
10367-- Name: alias_officer_alias_id_fkey; Type: FK CONSTRAINT; Schema: mail; Owner: -
10368--
10369
10370ALTER TABLE ONLY alias_officer
10371 ADD CONSTRAINT alias_officer_alias_id_fkey FOREIGN KEY (alias_id) REFERENCES alias(alias_id);
10372
10373
10374--
10375-- Name: alias_officer_destination_fkey; Type: FK CONSTRAINT; Schema: mail; Owner: -
10376--
10377
10378ALTER TABLE ONLY alias_officer
10379 ADD CONSTRAINT alias_officer_destination_fkey FOREIGN KEY (destination) REFERENCES public.officer(officerid);
10380
10381
10382--
10383-- Name: alias_text_alias_id_fkey; Type: FK CONSTRAINT; Schema: mail; Owner: -
10384--
10385
10386ALTER TABLE ONLY alias_text
10387 ADD CONSTRAINT alias_text_alias_id_fkey FOREIGN KEY (alias_id) REFERENCES alias(alias_id);
10388
10389
10390--
10391-- Name: email_recipient_list_email_id_fkey; Type: FK CONSTRAINT; Schema: mail; Owner: -
10392--
10393
10394ALTER TABLE ONLY email_recipient_list
10395 ADD CONSTRAINT email_recipient_list_email_id_fkey FOREIGN KEY (email_id) REFERENCES email(email_id) ON DELETE CASCADE;
10396
10397
10398--
10399-- Name: email_recipient_list_listid_fkey; Type: FK CONSTRAINT; Schema: mail; Owner: -
10400--
10401
10402ALTER TABLE ONLY email_recipient_list
10403 ADD CONSTRAINT email_recipient_list_listid_fkey FOREIGN KEY (listid) REFERENCES public.mail_list(listid) ON DELETE RESTRICT;
10404
10405
10406--
10407-- Name: email_recipient_user_email_id_fkey; Type: FK CONSTRAINT; Schema: mail; Owner: -
10408--
10409
10410ALTER TABLE ONLY email_recipient_member
10411 ADD CONSTRAINT email_recipient_user_email_id_fkey FOREIGN KEY (email_id) REFERENCES email(email_id) ON UPDATE CASCADE ON DELETE CASCADE;
10412
10413
10414--
10415-- Name: email_recipient_user_memberid_fkey; Type: FK CONSTRAINT; Schema: mail; Owner: -
10416--
10417
10418ALTER TABLE ONLY email_recipient_member
10419 ADD CONSTRAINT email_recipient_user_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON DELETE RESTRICT;
10420
10421
10422--
10423-- Name: email_sender_fkey; Type: FK CONSTRAINT; Schema: mail; Owner: -
10424--
10425
10426ALTER TABLE ONLY email
10427 ADD CONSTRAINT email_sender_fkey FOREIGN KEY (sender) REFERENCES public.member(memberid) ON DELETE RESTRICT;
10428
10429
10430SET search_path = metadata, pg_catalog;
10431
10432--
10433-- Name: package_image_metadata_approvedid_fkey; Type: FK CONSTRAINT; Schema: metadata; Owner: -
10434--
10435
10436ALTER TABLE ONLY package_image_metadata
10437 ADD CONSTRAINT package_image_metadata_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
10438
10439
10440--
10441-- Name: package_image_metadata_element_id_fkey; Type: FK CONSTRAINT; Schema: metadata; Owner: -
10442--
10443
10444ALTER TABLE ONLY package_image_metadata
10445 ADD CONSTRAINT package_image_metadata_element_id_fkey FOREIGN KEY (element_id) REFERENCES package(package_id) DEFERRABLE INITIALLY DEFERRED;
10446
10447
10448--
10449-- Name: package_image_metadata_memberid_fkey; Type: FK CONSTRAINT; Schema: metadata; Owner: -
10450--
10451
10452ALTER TABLE ONLY package_image_metadata
10453 ADD CONSTRAINT package_image_metadata_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
10454
10455
10456--
10457-- Name: package_image_metadata_metadata_key_id_fkey; Type: FK CONSTRAINT; Schema: metadata; Owner: -
10458--
10459
10460ALTER TABLE ONLY package_image_metadata
10461 ADD CONSTRAINT package_image_metadata_metadata_key_id_fkey FOREIGN KEY (metadata_key_id) REFERENCES metadata_key(metadata_key_id) DEFERRABLE INITIALLY DEFERRED;
10462
10463
10464--
10465-- Name: package_text_metadata_approvedid_fkey; Type: FK CONSTRAINT; Schema: metadata; Owner: -
10466--
10467
10468ALTER TABLE ONLY package_text_metadata
10469 ADD CONSTRAINT package_text_metadata_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
10470
10471
10472--
10473-- Name: package_text_metadata_element_id_fkey; Type: FK CONSTRAINT; Schema: metadata; Owner: -
10474--
10475
10476ALTER TABLE ONLY package_text_metadata
10477 ADD CONSTRAINT package_text_metadata_element_id_fkey FOREIGN KEY (element_id) REFERENCES package(package_id) DEFERRABLE INITIALLY DEFERRED;
10478
10479
10480--
10481-- Name: package_text_metadata_memberid_fkey; Type: FK CONSTRAINT; Schema: metadata; Owner: -
10482--
10483
10484ALTER TABLE ONLY package_text_metadata
10485 ADD CONSTRAINT package_text_metadata_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
10486
10487
10488--
10489-- Name: package_text_metadata_metadata_key_id_fkey; Type: FK CONSTRAINT; Schema: metadata; Owner: -
10490--
10491
10492ALTER TABLE ONLY package_text_metadata
10493 ADD CONSTRAINT package_text_metadata_metadata_key_id_fkey FOREIGN KEY (metadata_key_id) REFERENCES metadata_key(metadata_key_id) DEFERRABLE INITIALLY DEFERRED;
10494
10495
10496SET search_path = music, pg_catalog;
10497
10498--
10499-- Name: chart_release_chart_type_id_fkey; Type: FK CONSTRAINT; Schema: music; Owner: -
10500--
10501
10502ALTER TABLE ONLY chart_release
10503 ADD CONSTRAINT chart_release_chart_type_id_fkey FOREIGN KEY (chart_type_id) REFERENCES chart_type(chart_type_id) DEFERRABLE INITIALLY DEFERRED;
10504
10505
10506--
10507-- Name: chart_row_chart_release_id_fkey; Type: FK CONSTRAINT; Schema: music; Owner: -
10508--
10509
10510ALTER TABLE ONLY chart_row
10511 ADD CONSTRAINT chart_row_chart_release_id_fkey FOREIGN KEY (chart_release_id) REFERENCES chart_release(chart_release_id) DEFERRABLE INITIALLY DEFERRED;
10512
10513
10514--
10515-- Name: chart_row_trackid_fkey; Type: FK CONSTRAINT; Schema: music; Owner: -
10516--
10517
10518ALTER TABLE ONLY chart_row
10519 ADD CONSTRAINT chart_row_trackid_fkey FOREIGN KEY (trackid) REFERENCES public.rec_track(trackid);
10520
10521
10522--
10523-- Name: explicit_checked_fkey; Type: FK CONSTRAINT; Schema: music; Owner: -
10524--
10525
10526ALTER TABLE ONLY explicit_checked
10527 ADD CONSTRAINT explicit_checked_fkey FOREIGN KEY (trackid) REFERENCES public.rec_track(trackid) ON DELETE CASCADE;
10528
10529
10530SET search_path = myury, pg_catalog;
10531
10532--
10533-- Name: act_permission_actionid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
10534--
10535
10536ALTER TABLE ONLY act_permission
10537 ADD CONSTRAINT act_permission_actionid_fkey FOREIGN KEY (actionid) REFERENCES actions(actionid) ON UPDATE CASCADE ON DELETE CASCADE;
10538
10539
10540--
10541-- Name: act_permission_moduleid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
10542--
10543
10544ALTER TABLE ONLY act_permission
10545 ADD CONSTRAINT act_permission_moduleid_fkey FOREIGN KEY (moduleid) REFERENCES modules(moduleid) ON UPDATE CASCADE ON DELETE CASCADE;
10546
10547
10548--
10549-- Name: act_permission_serviceid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
10550--
10551
10552ALTER TABLE ONLY act_permission
10553 ADD CONSTRAINT act_permission_serviceid_fkey FOREIGN KEY (serviceid) REFERENCES services(serviceid) ON DELETE CASCADE;
10554
10555
10556--
10557-- Name: act_permission_typeid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
10558--
10559
10560ALTER TABLE ONLY act_permission
10561 ADD CONSTRAINT act_permission_typeid_fkey FOREIGN KEY (typeid) REFERENCES public.l_action(typeid) ON UPDATE CASCADE ON DELETE CASCADE;
10562
10563
10564--
10565-- Name: actions_moduleid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
10566--
10567
10568ALTER TABLE ONLY actions
10569 ADD CONSTRAINT actions_moduleid_fkey FOREIGN KEY (moduleid) REFERENCES modules(moduleid) ON UPDATE CASCADE ON DELETE CASCADE;
10570
10571
10572--
10573-- Name: api_key_auth_api_key_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
10574--
10575
10576ALTER TABLE ONLY api_key_auth
10577 ADD CONSTRAINT api_key_auth_api_key_fkey FOREIGN KEY (key_string) REFERENCES api_key(key_string);
10578
10579
10580--
10581-- Name: api_key_auth_auth_id_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
10582--
10583
10584ALTER TABLE ONLY api_key_auth
10585 ADD CONSTRAINT api_key_auth_auth_id_fkey FOREIGN KEY (typeid) REFERENCES public.l_action(typeid);
10586
10587
10588--
10589-- Name: api_key_log_key_string_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
10590--
10591
10592ALTER TABLE ONLY api_key_log
10593 ADD CONSTRAINT api_key_log_key_string_fkey FOREIGN KEY (key_string) REFERENCES api_key(key_string);
10594
10595
10596--
10597-- Name: api_method_auth_typeid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
10598--
10599
10600ALTER TABLE ONLY api_method_auth
10601 ADD CONSTRAINT api_method_auth_typeid_fkey FOREIGN KEY (typeid) REFERENCES public.l_action(typeid);
10602
10603
10604--
10605-- Name: api_mixin_auth_typeid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
10606--
10607
10608ALTER TABLE ONLY api_mixin_auth
10609 ADD CONSTRAINT api_mixin_auth_typeid_fkey FOREIGN KEY (typeid) REFERENCES public.l_action(typeid);
10610
10611
10612--
10613-- Name: award_member_awardedby_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
10614--
10615
10616ALTER TABLE ONLY award_member
10617 ADD CONSTRAINT award_member_awardedby_fkey FOREIGN KEY (awardedby) REFERENCES public.member(memberid) ON DELETE RESTRICT;
10618
10619
10620--
10621-- Name: award_member_awardid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
10622--
10623
10624ALTER TABLE ONLY award_member
10625 ADD CONSTRAINT award_member_awardid_fkey FOREIGN KEY (awardid) REFERENCES award_categories(awardid) ON DELETE RESTRICT;
10626
10627
10628--
10629-- Name: award_member_memberid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
10630--
10631
10632ALTER TABLE ONLY award_member
10633 ADD CONSTRAINT award_member_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON DELETE RESTRICT;
10634
10635
10636--
10637-- Name: modules_serviceid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
10638--
10639
10640ALTER TABLE ONLY modules
10641 ADD CONSTRAINT modules_serviceid_fkey FOREIGN KEY (serviceid) REFERENCES services(serviceid) ON DELETE CASCADE;
10642
10643
10644--
10645-- Name: password_reset_token_memberid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
10646--
10647
10648ALTER TABLE ONLY password_reset_token
10649 ADD CONSTRAINT password_reset_token_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid);
10650
10651
10652--
10653-- Name: services_versions_member_memberid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
10654--
10655
10656ALTER TABLE ONLY services_versions_member
10657 ADD CONSTRAINT services_versions_member_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid);
10658
10659
10660--
10661-- Name: services_versions_member_serviceversionid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
10662--
10663
10664ALTER TABLE ONLY services_versions_member
10665 ADD CONSTRAINT services_versions_member_serviceversionid_fkey FOREIGN KEY (serviceversionid) REFERENCES services_versions(serviceversionid);
10666
10667
10668--
10669-- Name: services_versions_serviceid_fkey; Type: FK CONSTRAINT; Schema: myury; Owner: -
10670--
10671
10672ALTER TABLE ONLY services_versions
10673 ADD CONSTRAINT services_versions_serviceid_fkey FOREIGN KEY (serviceid) REFERENCES services(serviceid) ON UPDATE CASCADE ON DELETE CASCADE;
10674
10675
10676SET search_path = people, pg_catalog;
10677
10678--
10679-- Name: group_root_role_group_leader_id_fkey; Type: FK CONSTRAINT; Schema: people; Owner: -
10680--
10681
10682ALTER TABLE ONLY group_root_role
10683 ADD CONSTRAINT group_root_role_group_leader_id_fkey FOREIGN KEY (group_leader_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE SET NULL;
10684
10685
10686--
10687-- Name: group_root_role_group_type_id_fkey; Type: FK CONSTRAINT; Schema: people; Owner: -
10688--
10689
10690ALTER TABLE ONLY group_root_role
10691 ADD CONSTRAINT group_root_role_group_type_id_fkey FOREIGN KEY (group_type_id) REFERENCES group_type(group_type_id) DEFERRABLE INITIALLY DEFERRED;
10692
10693
10694--
10695-- Name: group_root_role_role_id_id_fkey; Type: FK CONSTRAINT; Schema: people; Owner: -
10696--
10697
10698ALTER TABLE ONLY group_root_role
10699 ADD CONSTRAINT group_root_role_role_id_id_fkey FOREIGN KEY (role_id_id) REFERENCES role(role_id) DEFERRABLE INITIALLY DEFERRED;
10700
10701
10702--
10703-- Name: metadata_roleid_fkey; Type: FK CONSTRAINT; Schema: people; Owner: -
10704--
10705
10706ALTER TABLE ONLY metadata
10707 ADD CONSTRAINT metadata_roleid_fkey FOREIGN KEY (roleid) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE CASCADE;
10708
10709
10710--
10711-- Name: parents_childid_fkey; Type: FK CONSTRAINT; Schema: people; Owner: -
10712--
10713
10714ALTER TABLE ONLY role_inheritance
10715 ADD CONSTRAINT parents_childid_fkey FOREIGN KEY (child_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE RESTRICT;
10716
10717
10718--
10719-- Name: parents_parentid_fkey; Type: FK CONSTRAINT; Schema: people; Owner: -
10720--
10721
10722ALTER TABLE ONLY role_inheritance
10723 ADD CONSTRAINT parents_parentid_fkey FOREIGN KEY (parent_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE RESTRICT;
10724
10725
10726--
10727-- Name: quote_source_fkey; Type: FK CONSTRAINT; Schema: people; Owner: -
10728--
10729
10730ALTER TABLE ONLY quote
10731 ADD CONSTRAINT quote_source_fkey FOREIGN KEY (source) REFERENCES public.member(memberid);
10732
10733
10734--
10735-- Name: role_metadata_approvedid_fkey; Type: FK CONSTRAINT; Schema: people; Owner: -
10736--
10737
10738ALTER TABLE ONLY role_text_metadata
10739 ADD CONSTRAINT role_metadata_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
10740
10741
10742--
10743-- Name: role_metadata_memberid_fkey; Type: FK CONSTRAINT; Schema: people; Owner: -
10744--
10745
10746ALTER TABLE ONLY role_text_metadata
10747 ADD CONSTRAINT role_metadata_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
10748
10749
10750--
10751-- Name: role_metadata_metadata_key_id_fkey; Type: FK CONSTRAINT; Schema: people; Owner: -
10752--
10753
10754ALTER TABLE ONLY role_text_metadata
10755 ADD CONSTRAINT role_metadata_metadata_key_id_fkey FOREIGN KEY (metadata_key_id) REFERENCES metadata.metadata_key(metadata_key_id) ON UPDATE CASCADE ON DELETE CASCADE;
10756
10757
10758--
10759-- Name: role_metadata_role_id_fkey; Type: FK CONSTRAINT; Schema: people; Owner: -
10760--
10761
10762ALTER TABLE ONLY role_text_metadata
10763 ADD CONSTRAINT role_metadata_role_id_fkey FOREIGN KEY (role_id) REFERENCES role(role_id) ON UPDATE CASCADE ON DELETE CASCADE;
10764
10765
10766--
10767-- Name: roles_visibilitylevel_fkey; Type: FK CONSTRAINT; Schema: people; Owner: -
10768--
10769
10770ALTER TABLE ONLY role
10771 ADD CONSTRAINT roles_visibilitylevel_fkey FOREIGN KEY (visibilitylevel) REFERENCES role_visibility(role_visibility_id) ON UPDATE CASCADE ON DELETE RESTRICT;
10772
10773
10774SET search_path = public, pg_catalog;
10775
10776--
10777-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: -
10778--
10779
10780ALTER TABLE ONLY member_officer
10781 ADD CONSTRAINT "$1" FOREIGN KEY (memberid) REFERENCES member(memberid) ON DELETE RESTRICT;
10782
10783
10784--
10785-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: -
10786--
10787
10788ALTER TABLE ONLY team
10789 ADD CONSTRAINT "$1" FOREIGN KEY (status) REFERENCES l_status(statusid) ON DELETE RESTRICT;
10790
10791
10792--
10793-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: -
10794--
10795
10796ALTER TABLE ONLY officer
10797 ADD CONSTRAINT "$1" FOREIGN KEY (teamid) REFERENCES team(teamid) ON DELETE RESTRICT;
10798
10799
10800--
10801-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: -
10802--
10803
10804ALTER TABLE ONLY member_presenterstatus
10805 ADD CONSTRAINT "$1" FOREIGN KEY (confirmedby) REFERENCES member(memberid) ON UPDATE RESTRICT ON DELETE RESTRICT;
10806
10807
10808--
10809-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: -
10810--
10811
10812ALTER TABLE ONLY rec_track
10813 ADD CONSTRAINT "$1" FOREIGN KEY (recordid) REFERENCES rec_record(recordid) ON DELETE CASCADE;
10814
10815
10816--
10817-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: -
10818--
10819
10820ALTER TABLE ONLY rec_record
10821 ADD CONSTRAINT "$1" FOREIGN KEY (status) REFERENCES rec_statuslookup(status_code) ON UPDATE RESTRICT ON DELETE RESTRICT;
10822
10823
10824--
10825-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: -
10826--
10827
10828ALTER TABLE ONLY rec_labelqueue
10829 ADD CONSTRAINT "$1" FOREIGN KEY (recordid) REFERENCES rec_record(recordid) ON UPDATE RESTRICT ON DELETE CASCADE;
10830
10831
10832--
10833-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: -
10834--
10835
10836ALTER TABLE ONLY baps_user_external
10837 ADD CONSTRAINT "$1" FOREIGN KEY (userid) REFERENCES baps_user(userid) ON UPDATE RESTRICT ON DELETE CASCADE;
10838
10839
10840--
10841-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: -
10842--
10843
10844ALTER TABLE ONLY baps_user_filefolder
10845 ADD CONSTRAINT "$1" FOREIGN KEY (userid) REFERENCES baps_user(userid) ON UPDATE RESTRICT ON DELETE CASCADE;
10846
10847
10848--
10849-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: -
10850--
10851
10852ALTER TABLE ONLY baps_filefolder
10853 ADD CONSTRAINT "$1" FOREIGN KEY (owner) REFERENCES baps_user(userid) ON UPDATE RESTRICT ON DELETE RESTRICT;
10854
10855
10856--
10857-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: -
10858--
10859
10860ALTER TABLE ONLY baps_audiolog
10861 ADD CONSTRAINT "$1" FOREIGN KEY (serverid) REFERENCES baps_server(serverid) ON UPDATE RESTRICT ON DELETE RESTRICT;
10862
10863
10864--
10865-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: -
10866--
10867
10868ALTER TABLE ONLY baps_item
10869 ADD CONSTRAINT "$1" FOREIGN KEY (textitemid) REFERENCES baps_textitem(textitemid) ON UPDATE RESTRICT ON DELETE CASCADE;
10870
10871
10872--
10873-- Name: $1; Type: FK CONSTRAINT; Schema: public; Owner: -
10874--
10875
10876ALTER TABLE ONLY baps_libraryitem
10877 ADD CONSTRAINT "$1" FOREIGN KEY (recordid) REFERENCES rec_record(recordid) ON UPDATE RESTRICT ON DELETE CASCADE;
10878
10879
10880--
10881-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: -
10882--
10883
10884ALTER TABLE ONLY member
10885 ADD CONSTRAINT "$2" FOREIGN KEY (college) REFERENCES l_college(collegeid) ON DELETE RESTRICT;
10886
10887
10888--
10889-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: -
10890--
10891
10892ALTER TABLE ONLY officer
10893 ADD CONSTRAINT "$2" FOREIGN KEY (status) REFERENCES l_status(statusid) ON DELETE RESTRICT;
10894
10895
10896--
10897-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: -
10898--
10899
10900ALTER TABLE ONLY member_officer
10901 ADD CONSTRAINT "$2" FOREIGN KEY (officerid) REFERENCES officer(officerid) ON DELETE RESTRICT;
10902
10903
10904--
10905-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: -
10906--
10907
10908ALTER TABLE ONLY member_presenterstatus
10909 ADD CONSTRAINT "$2" FOREIGN KEY (memberid) REFERENCES member(memberid) ON UPDATE RESTRICT ON DELETE CASCADE;
10910
10911
10912--
10913-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: -
10914--
10915
10916ALTER TABLE ONLY strm_log
10917 ADD CONSTRAINT "$2" FOREIGN KEY (streamid) REFERENCES strm_stream(streamid) ON UPDATE RESTRICT ON DELETE CASCADE;
10918
10919
10920--
10921-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: -
10922--
10923
10924ALTER TABLE ONLY rec_track
10925 ADD CONSTRAINT "$2" FOREIGN KEY (genre) REFERENCES rec_genrelookup(genre_code) ON UPDATE RESTRICT ON DELETE RESTRICT;
10926
10927
10928--
10929-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: -
10930--
10931
10932ALTER TABLE ONLY rec_record
10933 ADD CONSTRAINT "$2" FOREIGN KEY (media) REFERENCES rec_medialookup(media_code) ON UPDATE RESTRICT ON DELETE RESTRICT;
10934
10935
10936--
10937-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: -
10938--
10939
10940ALTER TABLE ONLY baps_user_filefolder
10941 ADD CONSTRAINT "$2" FOREIGN KEY (filefolderid) REFERENCES baps_filefolder(filefolderid) ON UPDATE RESTRICT ON DELETE CASCADE;
10942
10943
10944--
10945-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: -
10946--
10947
10948ALTER TABLE ONLY baps_audiolog
10949 ADD CONSTRAINT "$2" FOREIGN KEY (audioid) REFERENCES baps_audio(audioid) ON UPDATE RESTRICT ON DELETE RESTRICT;
10950
10951
10952--
10953-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: -
10954--
10955
10956ALTER TABLE ONLY baps_libraryitem
10957 ADD CONSTRAINT "$2" FOREIGN KEY (trackid) REFERENCES rec_track(trackid) ON UPDATE RESTRICT ON DELETE CASCADE;
10958
10959
10960--
10961-- Name: $2; Type: FK CONSTRAINT; Schema: public; Owner: -
10962--
10963
10964ALTER TABLE ONLY baps_user_external
10965 ADD CONSTRAINT "$2" FOREIGN KEY (externalid) REFERENCES member(memberid) ON UPDATE RESTRICT ON DELETE RESTRICT;
10966
10967
10968--
10969-- Name: $3; Type: FK CONSTRAINT; Schema: public; Owner: -
10970--
10971
10972ALTER TABLE ONLY strm_log
10973 ADD CONSTRAINT "$3" FOREIGN KEY (useragentid) REFERENCES strm_useragent(useragentid) ON UPDATE RESTRICT ON DELETE CASCADE;
10974
10975
10976--
10977-- Name: $3; Type: FK CONSTRAINT; Schema: public; Owner: -
10978--
10979
10980ALTER TABLE ONLY rec_track
10981 ADD CONSTRAINT "$3" FOREIGN KEY (clean) REFERENCES rec_cleanlookup(clean_code) ON UPDATE RESTRICT ON DELETE RESTRICT;
10982
10983
10984--
10985-- Name: $3; Type: FK CONSTRAINT; Schema: public; Owner: -
10986--
10987
10988ALTER TABLE ONLY rec_record
10989 ADD CONSTRAINT "$3" FOREIGN KEY (format) REFERENCES rec_formatlookup(format_code) ON UPDATE RESTRICT ON DELETE RESTRICT;
10990
10991
10992--
10993-- Name: $4; Type: FK CONSTRAINT; Schema: public; Owner: -
10994--
10995
10996ALTER TABLE ONLY rec_track
10997 ADD CONSTRAINT "$4" FOREIGN KEY (last_edited_memberid) REFERENCES member(memberid) ON UPDATE CASCADE ON DELETE SET NULL;
10998
10999
11000--
11001-- Name: $6; Type: FK CONSTRAINT; Schema: public; Owner: -
11002--
11003
11004ALTER TABLE ONLY rec_record
11005 ADD CONSTRAINT "$6" FOREIGN KEY (memberid_add) REFERENCES member(memberid) ON UPDATE RESTRICT ON DELETE RESTRICT;
11006
11007
11008--
11009-- Name: $7; Type: FK CONSTRAINT; Schema: public; Owner: -
11010--
11011
11012ALTER TABLE ONLY rec_record
11013 ADD CONSTRAINT "$7" FOREIGN KEY (memberid_lastedit) REFERENCES member(memberid) ON UPDATE RESTRICT ON DELETE RESTRICT;
11014
11015
11016--
11017-- Name: auth_lookupid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11018--
11019
11020ALTER TABLE ONLY auth
11021 ADD CONSTRAINT auth_lookupid_fkey FOREIGN KEY (lookupid) REFERENCES l_action(typeid) ON UPDATE CASCADE ON DELETE CASCADE;
11022
11023
11024--
11025-- Name: auth_memberid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11026--
11027
11028ALTER TABLE ONLY auth
11029 ADD CONSTRAINT auth_memberid_fkey FOREIGN KEY (memberid) REFERENCES member(memberid) ON UPDATE CASCADE ON DELETE CASCADE;
11030
11031
11032--
11033-- Name: auth_officer_lookupid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11034--
11035
11036ALTER TABLE ONLY auth_officer
11037 ADD CONSTRAINT auth_officer_lookupid_fkey FOREIGN KEY (lookupid) REFERENCES l_action(typeid) ON UPDATE CASCADE ON DELETE CASCADE;
11038
11039
11040--
11041-- Name: auth_officer_officerid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11042--
11043
11044ALTER TABLE ONLY auth_officer
11045 ADD CONSTRAINT auth_officer_officerid_fkey FOREIGN KEY (officerid) REFERENCES officer(officerid) ON UPDATE CASCADE ON DELETE CASCADE;
11046
11047
11048--
11049-- Name: auth_subnet_typeid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11050--
11051
11052ALTER TABLE ONLY auth_subnet
11053 ADD CONSTRAINT auth_subnet_typeid_fkey FOREIGN KEY (typeid) REFERENCES l_action(typeid);
11054
11055
11056--
11057-- Name: auth_trainingstatus_typeid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11058--
11059
11060ALTER TABLE ONLY auth_trainingstatus
11061 ADD CONSTRAINT auth_trainingstatus_typeid_fkey FOREIGN KEY (typeid) REFERENCES l_action(typeid);
11062
11063
11064--
11065-- Name: auth_user_groups_group_id_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11066--
11067
11068ALTER TABLE ONLY auth_user_groups
11069 ADD CONSTRAINT auth_user_groups_group_id_fkey FOREIGN KEY (group_id) REFERENCES auth_group(id) DEFERRABLE INITIALLY DEFERRED;
11070
11071
11072--
11073-- Name: baps_item_fileitemid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11074--
11075
11076ALTER TABLE ONLY baps_item
11077 ADD CONSTRAINT baps_item_fileitemid_fkey FOREIGN KEY (fileitemid) REFERENCES baps_fileitem(fileitemid);
11078
11079
11080--
11081-- Name: baps_item_libraryitemid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11082--
11083
11084ALTER TABLE ONLY baps_item
11085 ADD CONSTRAINT baps_item_libraryitemid_fkey FOREIGN KEY (libraryitemid) REFERENCES baps_libraryitem(libraryitemid);
11086
11087
11088--
11089-- Name: baps_item_listingid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11090--
11091
11092ALTER TABLE ONLY baps_item
11093 ADD CONSTRAINT baps_item_listingid_fkey FOREIGN KEY (listingid) REFERENCES baps_listing(listingid) ON DELETE CASCADE;
11094
11095
11096--
11097-- Name: baps_item_textitemid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11098--
11099
11100ALTER TABLE ONLY baps_item
11101 ADD CONSTRAINT baps_item_textitemid_fkey FOREIGN KEY (textitemid) REFERENCES baps_textitem(textitemid) ON DELETE CASCADE;
11102
11103
11104--
11105-- Name: baps_show_userid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11106--
11107
11108ALTER TABLE ONLY baps_show
11109 ADD CONSTRAINT baps_show_userid_fkey FOREIGN KEY (userid) REFERENCES baps_user(userid) ON UPDATE RESTRICT ON DELETE CASCADE;
11110
11111
11112--
11113-- Name: l_presenterstatus; Type: FK CONSTRAINT; Schema: public; Owner: -
11114--
11115
11116ALTER TABLE ONLY auth_trainingstatus
11117 ADD CONSTRAINT l_presenterstatus FOREIGN KEY (presenterstatusid) REFERENCES l_presenterstatus(presenterstatusid);
11118
11119
11120--
11121-- Name: l_presenterstatus_can_award_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11122--
11123
11124ALTER TABLE ONLY l_presenterstatus
11125 ADD CONSTRAINT l_presenterstatus_can_award_fkey FOREIGN KEY (can_award) REFERENCES l_presenterstatus(presenterstatusid);
11126
11127
11128--
11129-- Name: l_presenterstatus_depends_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11130--
11131
11132ALTER TABLE ONLY l_presenterstatus
11133 ADD CONSTRAINT l_presenterstatus_depends_fkey FOREIGN KEY (depends) REFERENCES l_presenterstatus(presenterstatusid);
11134
11135
11136--
11137-- Name: mail_alias_list_listid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11138--
11139
11140ALTER TABLE ONLY mail_alias_list
11141 ADD CONSTRAINT mail_alias_list_listid_fkey FOREIGN KEY (listid) REFERENCES mail_list(listid) ON UPDATE CASCADE ON DELETE CASCADE;
11142
11143
11144--
11145-- Name: mail_alias_member_memberid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11146--
11147
11148ALTER TABLE ONLY mail_alias_member
11149 ADD CONSTRAINT mail_alias_member_memberid_fkey FOREIGN KEY (memberid) REFERENCES member(memberid) ON UPDATE CASCADE ON DELETE CASCADE;
11150
11151
11152--
11153-- Name: mail_alias_officer_officerid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11154--
11155
11156ALTER TABLE ONLY mail_alias_officer
11157 ADD CONSTRAINT mail_alias_officer_officerid_fkey FOREIGN KEY (officerid) REFERENCES officer(officerid) ON UPDATE CASCADE ON DELETE CASCADE;
11158
11159
11160--
11161-- Name: member_mail_listid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11162--
11163
11164ALTER TABLE ONLY mail_subscription
11165 ADD CONSTRAINT member_mail_listid_fkey FOREIGN KEY (listid) REFERENCES mail_list(listid) ON UPDATE CASCADE ON DELETE CASCADE;
11166
11167
11168--
11169-- Name: member_mail_memberid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11170--
11171
11172ALTER TABLE ONLY mail_subscription
11173 ADD CONSTRAINT member_mail_memberid_fkey FOREIGN KEY (memberid) REFERENCES member(memberid) ON UPDATE CASCADE ON DELETE CASCADE;
11174
11175
11176--
11177-- Name: member_news_feed_memberid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11178--
11179
11180ALTER TABLE ONLY member_news_feed
11181 ADD CONSTRAINT member_news_feed_memberid_fkey FOREIGN KEY (memberid) REFERENCES member(memberid) ON UPDATE CASCADE ON DELETE CASCADE;
11182
11183
11184--
11185-- Name: member_news_feed_newsentryid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11186--
11187
11188ALTER TABLE ONLY member_news_feed
11189 ADD CONSTRAINT member_news_feed_newsentryid_fkey FOREIGN KEY (newsentryid) REFERENCES news_feed(newsentryid) ON UPDATE CASCADE ON DELETE CASCADE;
11190
11191
11192--
11193-- Name: member_pass_memberid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11194--
11195
11196ALTER TABLE ONLY member_pass
11197 ADD CONSTRAINT member_pass_memberid_fkey FOREIGN KEY (memberid) REFERENCES member(memberid) ON UPDATE RESTRICT ON DELETE RESTRICT;
11198
11199
11200--
11201-- Name: member_presenterstatus_presenterstatusid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11202--
11203
11204ALTER TABLE ONLY member_presenterstatus
11205 ADD CONSTRAINT member_presenterstatus_presenterstatusid_fkey FOREIGN KEY (presenterstatusid) REFERENCES l_presenterstatus(presenterstatusid) ON DELETE RESTRICT;
11206
11207
11208--
11209-- Name: member_presenterstatus_revokedby_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11210--
11211
11212ALTER TABLE ONLY member_presenterstatus
11213 ADD CONSTRAINT member_presenterstatus_revokedby_fkey FOREIGN KEY (revokedby) REFERENCES member(memberid);
11214
11215
11216--
11217-- Name: member_profile_photo_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11218--
11219
11220ALTER TABLE ONLY member
11221 ADD CONSTRAINT member_profile_photo_fkey FOREIGN KEY (profile_photo) REFERENCES myury.photos(photoid);
11222
11223
11224--
11225-- Name: member_year_memberid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11226--
11227
11228ALTER TABLE ONLY member_year
11229 ADD CONSTRAINT member_year_memberid_fkey FOREIGN KEY (memberid) REFERENCES member(memberid) ON UPDATE CASCADE ON DELETE CASCADE;
11230
11231
11232--
11233-- Name: net_switchport_tags_portid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11234--
11235
11236ALTER TABLE ONLY net_switchport_tags
11237 ADD CONSTRAINT net_switchport_tags_portid_fkey FOREIGN KEY (portid) REFERENCES net_switchport(portid) ON UPDATE CASCADE ON DELETE CASCADE;
11238
11239
11240--
11241-- Name: net_switchport_tags_vlanid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11242--
11243
11244ALTER TABLE ONLY net_switchport_tags
11245 ADD CONSTRAINT net_switchport_tags_vlanid_fkey FOREIGN KEY (vlanid) REFERENCES net_vlan(vlanid) ON UPDATE CASCADE ON DELETE CASCADE;
11246
11247
11248--
11249-- Name: net_switchport_vlan_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11250--
11251
11252ALTER TABLE ONLY net_switchport
11253 ADD CONSTRAINT net_switchport_vlan_fkey FOREIGN KEY (vlanid) REFERENCES net_vlan(vlanid) ON UPDATE CASCADE ON DELETE SET NULL;
11254
11255
11256--
11257-- Name: news_feed_feedid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11258--
11259
11260ALTER TABLE ONLY news_feed
11261 ADD CONSTRAINT news_feed_feedid_fkey FOREIGN KEY (feedid) REFERENCES l_newsfeed(feedid);
11262
11263
11264--
11265-- Name: news_feed_memberid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11266--
11267
11268ALTER TABLE ONLY news_feed
11269 ADD CONSTRAINT news_feed_memberid_fkey FOREIGN KEY (memberid) REFERENCES member(memberid);
11270
11271
11272--
11273-- Name: nipsweb_migrate_memberid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11274--
11275
11276ALTER TABLE ONLY nipsweb_migrate
11277 ADD CONSTRAINT nipsweb_migrate_memberid_fkey FOREIGN KEY (memberid) REFERENCES member(memberid);
11278
11279
11280--
11281-- Name: rec_itunes_trackid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11282--
11283
11284ALTER TABLE ONLY rec_itunes
11285 ADD CONSTRAINT rec_itunes_trackid_fkey FOREIGN KEY (trackid) REFERENCES rec_track(trackid) ON UPDATE CASCADE ON DELETE CASCADE;
11286
11287
11288--
11289-- Name: rec_track_digitisedby_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11290--
11291
11292ALTER TABLE ONLY rec_track
11293 ADD CONSTRAINT rec_track_digitisedby_fkey FOREIGN KEY (digitisedby) REFERENCES member(memberid) ON UPDATE CASCADE ON DELETE SET NULL;
11294
11295
11296--
11297-- Name: rec_trackcorrection_reviewedby_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11298--
11299
11300ALTER TABLE ONLY rec_trackcorrection
11301 ADD CONSTRAINT rec_trackcorrection_reviewedby_fkey FOREIGN KEY (reviewedby) REFERENCES member(memberid);
11302
11303
11304--
11305-- Name: rec_trackcorrection_trackid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11306--
11307
11308ALTER TABLE ONLY rec_trackcorrection
11309 ADD CONSTRAINT rec_trackcorrection_trackid_fkey FOREIGN KEY (trackid) REFERENCES rec_track(trackid);
11310
11311
11312--
11313-- Name: selector_action_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11314--
11315
11316ALTER TABLE ONLY selector
11317 ADD CONSTRAINT selector_action_fkey FOREIGN KEY (action) REFERENCES selector_actions(action) ON UPDATE CASCADE ON DELETE RESTRICT;
11318
11319
11320--
11321-- Name: sis_piss_memberid_fkey; Type: FK CONSTRAINT; Schema: public; Owner: -
11322--
11323
11324ALTER TABLE ONLY sis_piss
11325 ADD CONSTRAINT sis_piss_memberid_fkey FOREIGN KEY (memberid) REFERENCES member(memberid) ON DELETE CASCADE;
11326
11327
11328--
11329-- Name: user_id_refs_id_831107f1; Type: FK CONSTRAINT; Schema: public; Owner: -
11330--
11331
11332ALTER TABLE ONLY auth_user_groups
11333 ADD CONSTRAINT user_id_refs_id_831107f1 FOREIGN KEY (user_id) REFERENCES auth_user(id) DEFERRABLE INITIALLY DEFERRED;
11334
11335
11336SET search_path = schedule, pg_catalog;
11337
11338--
11339-- Name: block_range_rule_block_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11340--
11341
11342ALTER TABLE ONLY block_range_rule
11343 ADD CONSTRAINT block_range_rule_block_id_fkey FOREIGN KEY (block_id) REFERENCES block(block_id) ON UPDATE CASCADE ON DELETE CASCADE;
11344
11345
11346--
11347-- Name: block_show_rule_show_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11348--
11349
11350ALTER TABLE ONLY block_show_rule
11351 ADD CONSTRAINT block_show_rule_show_id_fkey FOREIGN KEY (show_id) REFERENCES show(show_id) ON DELETE CASCADE;
11352
11353
11354--
11355-- Name: block_show_rules_block_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11356--
11357
11358ALTER TABLE ONLY block_show_rule
11359 ADD CONSTRAINT block_show_rules_block_id_fkey FOREIGN KEY (block_id) REFERENCES block(block_id) ON UPDATE CASCADE ON DELETE CASCADE;
11360
11361
11362--
11363-- Name: season_metadata_approvedid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11364--
11365
11366ALTER TABLE ONLY season_metadata
11367 ADD CONSTRAINT season_metadata_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
11368
11369
11370--
11371-- Name: season_metadata_memberid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11372--
11373
11374ALTER TABLE ONLY season_metadata
11375 ADD CONSTRAINT season_metadata_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
11376
11377
11378--
11379-- Name: season_metadata_metadata_key_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11380--
11381
11382ALTER TABLE ONLY season_metadata
11383 ADD CONSTRAINT season_metadata_metadata_key_id_fkey FOREIGN KEY (metadata_key_id) REFERENCES metadata.metadata_key(metadata_key_id) ON UPDATE CASCADE ON DELETE CASCADE;
11384
11385
11386--
11387-- Name: season_metadata_show_season_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11388--
11389
11390ALTER TABLE ONLY season_metadata
11391 ADD CONSTRAINT season_metadata_show_season_id_fkey FOREIGN KEY (show_season_id) REFERENCES show_season(show_season_id) ON UPDATE CASCADE ON DELETE CASCADE;
11392
11393
11394--
11395-- Name: show_credit_approvedid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11396--
11397
11398ALTER TABLE ONLY show_credit
11399 ADD CONSTRAINT show_credit_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) ON UPDATE RESTRICT ON DELETE CASCADE;
11400
11401
11402--
11403-- Name: show_credit_credit_type_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11404--
11405
11406ALTER TABLE ONLY show_credit
11407 ADD CONSTRAINT show_credit_credit_type_id_fkey FOREIGN KEY (credit_type_id) REFERENCES people.credit_type(credit_type_id) ON UPDATE CASCADE ON DELETE CASCADE;
11408
11409
11410--
11411-- Name: show_credit_creditid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11412--
11413
11414ALTER TABLE ONLY show_credit
11415 ADD CONSTRAINT show_credit_creditid_fkey FOREIGN KEY (creditid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
11416
11417
11418--
11419-- Name: show_credit_memberid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11420--
11421
11422ALTER TABLE ONLY show_credit
11423 ADD CONSTRAINT show_credit_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
11424
11425
11426--
11427-- Name: show_credit_show_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11428--
11429
11430ALTER TABLE ONLY show_credit
11431 ADD CONSTRAINT show_credit_show_id_fkey FOREIGN KEY (show_id) REFERENCES show(show_id) ON UPDATE CASCADE ON DELETE CASCADE;
11432
11433
11434--
11435-- Name: show_genre_approvedid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11436--
11437
11438ALTER TABLE ONLY show_genre
11439 ADD CONSTRAINT show_genre_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
11440
11441
11442--
11443-- Name: show_genre_genre_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11444--
11445
11446ALTER TABLE ONLY show_genre
11447 ADD CONSTRAINT show_genre_genre_id_fkey FOREIGN KEY (genre_id) REFERENCES genre(genre_id) ON UPDATE CASCADE ON DELETE CASCADE;
11448
11449
11450--
11451-- Name: show_genre_memberid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11452--
11453
11454ALTER TABLE ONLY show_genre
11455 ADD CONSTRAINT show_genre_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
11456
11457
11458--
11459-- Name: show_genre_show_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11460--
11461
11462ALTER TABLE ONLY show_genre
11463 ADD CONSTRAINT show_genre_show_id_fkey FOREIGN KEY (show_id) REFERENCES show(show_id) ON UPDATE CASCADE ON DELETE CASCADE;
11464
11465
11466--
11467-- Name: show_image_metadata_approvedid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11468--
11469
11470ALTER TABLE ONLY show_image_metadata
11471 ADD CONSTRAINT show_image_metadata_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
11472
11473
11474--
11475-- Name: show_image_metadata_memberid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11476--
11477
11478ALTER TABLE ONLY show_image_metadata
11479 ADD CONSTRAINT show_image_metadata_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
11480
11481
11482--
11483-- Name: show_image_metadata_metadata_key_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11484--
11485
11486ALTER TABLE ONLY show_image_metadata
11487 ADD CONSTRAINT show_image_metadata_metadata_key_id_fkey FOREIGN KEY (metadata_key_id) REFERENCES metadata.metadata_key(metadata_key_id) DEFERRABLE INITIALLY DEFERRED;
11488
11489
11490--
11491-- Name: show_image_metadata_show_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11492--
11493
11494ALTER TABLE ONLY show_image_metadata
11495 ADD CONSTRAINT show_image_metadata_show_id_fkey FOREIGN KEY (show_id) REFERENCES show(show_id) DEFERRABLE INITIALLY DEFERRED;
11496
11497
11498--
11499-- Name: show_location_approvedid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11500--
11501
11502ALTER TABLE ONLY show_location
11503 ADD CONSTRAINT show_location_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
11504
11505
11506--
11507-- Name: show_location_location_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11508--
11509
11510ALTER TABLE ONLY show_location
11511 ADD CONSTRAINT show_location_location_id_fkey FOREIGN KEY (location_id) REFERENCES location(location_id) ON UPDATE CASCADE ON DELETE CASCADE;
11512
11513
11514--
11515-- Name: show_location_memberid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11516--
11517
11518ALTER TABLE ONLY show_location
11519 ADD CONSTRAINT show_location_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
11520
11521
11522--
11523-- Name: show_location_show_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11524--
11525
11526ALTER TABLE ONLY show_location
11527 ADD CONSTRAINT show_location_show_id_fkey FOREIGN KEY (show_id) REFERENCES show(show_id) ON UPDATE CASCADE ON DELETE CASCADE;
11528
11529
11530--
11531-- Name: show_memberid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11532--
11533
11534ALTER TABLE ONLY show
11535 ADD CONSTRAINT show_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON UPDATE RESTRICT ON DELETE CASCADE;
11536
11537
11538--
11539-- Name: show_metadata_approvedid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11540--
11541
11542ALTER TABLE ONLY show_metadata
11543 ADD CONSTRAINT show_metadata_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
11544
11545
11546--
11547-- Name: show_metadata_memberid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11548--
11549
11550ALTER TABLE ONLY show_metadata
11551 ADD CONSTRAINT show_metadata_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
11552
11553
11554--
11555-- Name: show_metadata_metadata_key_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11556--
11557
11558ALTER TABLE ONLY show_metadata
11559 ADD CONSTRAINT show_metadata_metadata_key_id_fkey FOREIGN KEY (metadata_key_id) REFERENCES metadata.metadata_key(metadata_key_id) ON UPDATE CASCADE ON DELETE CASCADE;
11560
11561
11562--
11563-- Name: show_metadata_show_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11564--
11565
11566ALTER TABLE ONLY show_metadata
11567 ADD CONSTRAINT show_metadata_show_id_fkey FOREIGN KEY (show_id) REFERENCES show(show_id) ON UPDATE CASCADE ON DELETE CASCADE;
11568
11569
11570--
11571-- Name: show_podcast_link_podcast_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11572--
11573
11574ALTER TABLE ONLY show_podcast_link
11575 ADD CONSTRAINT show_podcast_link_podcast_id_fkey FOREIGN KEY (podcast_id) REFERENCES uryplayer.podcast(podcast_id) DEFERRABLE INITIALLY DEFERRED;
11576
11577
11578--
11579-- Name: show_podcast_link_show_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11580--
11581
11582ALTER TABLE ONLY show_podcast_link
11583 ADD CONSTRAINT show_podcast_link_show_id_fkey FOREIGN KEY (show_id) REFERENCES show(show_id);
11584
11585
11586--
11587-- Name: show_season_requested_time_show_season_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11588--
11589
11590ALTER TABLE ONLY show_season_requested_time
11591 ADD CONSTRAINT show_season_requested_time_show_season_id_fkey FOREIGN KEY (show_season_id) REFERENCES show_season(show_season_id) ON UPDATE CASCADE ON DELETE CASCADE;
11592
11593
11594--
11595-- Name: show_season_requested_week_show_season_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11596--
11597
11598ALTER TABLE ONLY show_season_requested_week
11599 ADD CONSTRAINT show_season_requested_week_show_season_id_fkey FOREIGN KEY (show_season_id) REFERENCES show_season(show_season_id) ON UPDATE CASCADE ON DELETE CASCADE;
11600
11601
11602--
11603-- Name: show_season_show_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11604--
11605
11606ALTER TABLE ONLY show_season
11607 ADD CONSTRAINT show_season_show_id_fkey FOREIGN KEY (show_id) REFERENCES show(show_id) ON UPDATE CASCADE ON DELETE CASCADE;
11608
11609
11610--
11611-- Name: show_season_termid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11612--
11613
11614ALTER TABLE ONLY show_season
11615 ADD CONSTRAINT show_season_termid_fkey FOREIGN KEY (termid) REFERENCES public.terms(termid) ON UPDATE CASCADE ON DELETE RESTRICT;
11616
11617
11618--
11619-- Name: show_season_timeslot_approvedid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11620--
11621
11622ALTER TABLE ONLY show_season_timeslot
11623 ADD CONSTRAINT show_season_timeslot_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
11624
11625
11626--
11627-- Name: show_season_timeslot_memberid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11628--
11629
11630ALTER TABLE ONLY show_season_timeslot
11631 ADD CONSTRAINT show_season_timeslot_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
11632
11633
11634--
11635-- Name: show_season_timeslot_show_season_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11636--
11637
11638ALTER TABLE ONLY show_season_timeslot
11639 ADD CONSTRAINT show_season_timeslot_show_season_id_fkey FOREIGN KEY (show_season_id) REFERENCES show_season(show_season_id) ON UPDATE CASCADE ON DELETE CASCADE;
11640
11641
11642--
11643-- Name: show_show_type_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11644--
11645
11646ALTER TABLE ONLY show
11647 ADD CONSTRAINT show_show_type_id_fkey FOREIGN KEY (show_type_id) REFERENCES show_type(show_type_id) ON UPDATE CASCADE ON DELETE RESTRICT;
11648
11649
11650--
11651-- Name: timeslot_metadata_approvedid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11652--
11653
11654ALTER TABLE ONLY timeslot_metadata
11655 ADD CONSTRAINT timeslot_metadata_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
11656
11657
11658--
11659-- Name: timeslot_metadata_memberid_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11660--
11661
11662ALTER TABLE ONLY timeslot_metadata
11663 ADD CONSTRAINT timeslot_metadata_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE RESTRICT;
11664
11665
11666--
11667-- Name: timeslot_metadata_metadata_key_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11668--
11669
11670ALTER TABLE ONLY timeslot_metadata
11671 ADD CONSTRAINT timeslot_metadata_metadata_key_id_fkey FOREIGN KEY (metadata_key_id) REFERENCES metadata.metadata_key(metadata_key_id) ON UPDATE CASCADE ON DELETE CASCADE;
11672
11673
11674--
11675-- Name: timeslot_metadata_show_timeslot_id_fkey; Type: FK CONSTRAINT; Schema: schedule; Owner: -
11676--
11677
11678ALTER TABLE ONLY timeslot_metadata
11679 ADD CONSTRAINT timeslot_metadata_show_timeslot_id_fkey FOREIGN KEY (show_season_timeslot_id) REFERENCES show_season_timeslot(show_season_timeslot_id) ON UPDATE CASCADE ON DELETE CASCADE;
11680
11681
11682SET search_path = sis2, pg_catalog;
11683
11684--
11685-- Name: member_options_memberid_fkey; Type: FK CONSTRAINT; Schema: sis2; Owner: -
11686--
11687
11688ALTER TABLE ONLY member_options
11689 ADD CONSTRAINT member_options_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid);
11690
11691
11692--
11693-- Name: member_signin_memberid_fkey; Type: FK CONSTRAINT; Schema: sis2; Owner: -
11694--
11695
11696ALTER TABLE ONLY member_signin
11697 ADD CONSTRAINT member_signin_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON DELETE SET NULL;
11698
11699
11700--
11701-- Name: member_signin_signerid_fkey; Type: FK CONSTRAINT; Schema: sis2; Owner: -
11702--
11703
11704ALTER TABLE ONLY member_signin
11705 ADD CONSTRAINT member_signin_signerid_fkey FOREIGN KEY (signerid) REFERENCES public.member(memberid) ON DELETE SET NULL;
11706
11707
11708--
11709-- Name: messages_commtypeid_fkey; Type: FK CONSTRAINT; Schema: sis2; Owner: -
11710--
11711
11712ALTER TABLE ONLY messages
11713 ADD CONSTRAINT messages_commtypeid_fkey FOREIGN KEY (commtypeid) REFERENCES public.sis_commtype(commtypeid) ON DELETE SET NULL;
11714
11715
11716--
11717-- Name: messages_statusid_fkey; Type: FK CONSTRAINT; Schema: sis2; Owner: -
11718--
11719
11720ALTER TABLE ONLY messages
11721 ADD CONSTRAINT messages_statusid_fkey FOREIGN KEY (statusid) REFERENCES public.sis_status(statusid) ON DELETE SET NULL;
11722
11723
11724--
11725-- Name: messages_timeslotid_fkey; Type: FK CONSTRAINT; Schema: sis2; Owner: -
11726--
11727
11728ALTER TABLE ONLY messages
11729 ADD CONSTRAINT messages_timeslotid_fkey FOREIGN KEY (timeslotid) REFERENCES schedule.show_season_timeslot(show_season_timeslot_id) ON DELETE CASCADE;
11730
11731
11732SET search_path = tracklist, pg_catalog;
11733
11734--
11735-- Name: bapsaudiologid; Type: FK CONSTRAINT; Schema: tracklist; Owner: -
11736--
11737
11738ALTER TABLE ONLY tracklist
11739 ADD CONSTRAINT bapsaudiologid FOREIGN KEY (bapsaudioid) REFERENCES public.baps_audiolog(audiologid) ON UPDATE CASCADE ON DELETE SET NULL;
11740
11741
11742--
11743-- Name: selbaps_bapsloc_fkey; Type: FK CONSTRAINT; Schema: tracklist; Owner: -
11744--
11745
11746ALTER TABLE ONLY selbaps
11747 ADD CONSTRAINT selbaps_bapsloc_fkey FOREIGN KEY (bapsloc) REFERENCES public.baps_server(serverid);
11748
11749
11750--
11751-- Name: selbaps_selaction_fkey; Type: FK CONSTRAINT; Schema: tracklist; Owner: -
11752--
11753
11754ALTER TABLE ONLY selbaps
11755 ADD CONSTRAINT selbaps_selaction_fkey FOREIGN KEY (selaction) REFERENCES public.selector_actions(action);
11756
11757
11758--
11759-- Name: sourceid; Type: FK CONSTRAINT; Schema: tracklist; Owner: -
11760--
11761
11762ALTER TABLE ONLY tracklist
11763 ADD CONSTRAINT sourceid FOREIGN KEY (source) REFERENCES source(sourceid) ON UPDATE CASCADE;
11764
11765
11766--
11767-- Name: stateid; Type: FK CONSTRAINT; Schema: tracklist; Owner: -
11768--
11769
11770ALTER TABLE ONLY tracklist
11771 ADD CONSTRAINT stateid FOREIGN KEY (state) REFERENCES state(stateid) ON UPDATE CASCADE ON DELETE SET NULL;
11772
11773
11774--
11775-- Name: timeslotid; Type: FK CONSTRAINT; Schema: tracklist; Owner: -
11776--
11777
11778ALTER TABLE ONLY tracklist
11779 ADD CONSTRAINT timeslotid FOREIGN KEY (timeslotid) REFERENCES schedule.show_season_timeslot(show_season_timeslot_id) ON UPDATE CASCADE ON DELETE SET NULL;
11780
11781
11782--
11783-- Name: track_notrec_audiologid_fkey; Type: FK CONSTRAINT; Schema: tracklist; Owner: -
11784--
11785
11786ALTER TABLE ONLY track_notrec
11787 ADD CONSTRAINT track_notrec_audiologid_fkey FOREIGN KEY (audiologid) REFERENCES tracklist(audiologid) ON UPDATE CASCADE ON DELETE CASCADE;
11788
11789
11790--
11791-- Name: track_rec_audiologid_fkey; Type: FK CONSTRAINT; Schema: tracklist; Owner: -
11792--
11793
11794ALTER TABLE ONLY track_rec
11795 ADD CONSTRAINT track_rec_audiologid_fkey FOREIGN KEY (audiologid) REFERENCES tracklist(audiologid) ON UPDATE CASCADE ON DELETE CASCADE;
11796
11797
11798--
11799-- Name: track_rec_trackid_fkey; Type: FK CONSTRAINT; Schema: tracklist; Owner: -
11800--
11801
11802ALTER TABLE ONLY track_rec
11803 ADD CONSTRAINT track_rec_trackid_fkey FOREIGN KEY (trackid) REFERENCES public.rec_track(trackid);
11804
11805
11806SET search_path = uryplayer, pg_catalog;
11807
11808--
11809-- Name: package_id_refs_package_id_f71dbbff; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
11810--
11811
11812ALTER TABLE ONLY podcast_package_entry
11813 ADD CONSTRAINT package_id_refs_package_id_f71dbbff FOREIGN KEY (package_id) REFERENCES metadata.package(package_id) DEFERRABLE INITIALLY DEFERRED;
11814
11815
11816--
11817-- Name: podcast_approvedid_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
11818--
11819
11820ALTER TABLE ONLY podcast
11821 ADD CONSTRAINT podcast_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
11822
11823
11824--
11825-- Name: podcast_credit_approvedid_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
11826--
11827
11828ALTER TABLE ONLY podcast_credit
11829 ADD CONSTRAINT podcast_credit_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
11830
11831
11832--
11833-- Name: podcast_credit_credit_type_id_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
11834--
11835
11836ALTER TABLE ONLY podcast_credit
11837 ADD CONSTRAINT podcast_credit_credit_type_id_fkey FOREIGN KEY (credit_type_id) REFERENCES people.credit_type(credit_type_id) DEFERRABLE INITIALLY DEFERRED;
11838
11839
11840--
11841-- Name: podcast_credit_creditid_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
11842--
11843
11844ALTER TABLE ONLY podcast_credit
11845 ADD CONSTRAINT podcast_credit_creditid_fkey FOREIGN KEY (creditid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
11846
11847
11848--
11849-- Name: podcast_credit_memberid_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
11850--
11851
11852ALTER TABLE ONLY podcast_credit
11853 ADD CONSTRAINT podcast_credit_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
11854
11855
11856--
11857-- Name: podcast_credit_podcast_id_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
11858--
11859
11860ALTER TABLE ONLY podcast_credit
11861 ADD CONSTRAINT podcast_credit_podcast_id_fkey FOREIGN KEY (podcast_id) REFERENCES podcast(podcast_id) DEFERRABLE INITIALLY DEFERRED;
11862
11863
11864--
11865-- Name: podcast_image_metadata_approvedid_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
11866--
11867
11868ALTER TABLE ONLY podcast_image_metadata
11869 ADD CONSTRAINT podcast_image_metadata_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
11870
11871
11872--
11873-- Name: podcast_image_metadata_memberid_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
11874--
11875
11876ALTER TABLE ONLY podcast_image_metadata
11877 ADD CONSTRAINT podcast_image_metadata_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
11878
11879
11880--
11881-- Name: podcast_image_metadata_metadata_key_id_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
11882--
11883
11884ALTER TABLE ONLY podcast_image_metadata
11885 ADD CONSTRAINT podcast_image_metadata_metadata_key_id_fkey FOREIGN KEY (metadata_key_id) REFERENCES metadata.metadata_key(metadata_key_id) DEFERRABLE INITIALLY DEFERRED;
11886
11887
11888--
11889-- Name: podcast_image_metadata_podcast_id_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
11890--
11891
11892ALTER TABLE ONLY podcast_image_metadata
11893 ADD CONSTRAINT podcast_image_metadata_podcast_id_fkey FOREIGN KEY (podcast_id) REFERENCES podcast(podcast_id) DEFERRABLE INITIALLY DEFERRED;
11894
11895
11896--
11897-- Name: podcast_memberid_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
11898--
11899
11900ALTER TABLE ONLY podcast
11901 ADD CONSTRAINT podcast_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
11902
11903
11904--
11905-- Name: podcast_metadata_approvedid_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
11906--
11907
11908ALTER TABLE ONLY podcast_metadata
11909 ADD CONSTRAINT podcast_metadata_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
11910
11911
11912--
11913-- Name: podcast_metadata_memberid_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
11914--
11915
11916ALTER TABLE ONLY podcast_metadata
11917 ADD CONSTRAINT podcast_metadata_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
11918
11919
11920--
11921-- Name: podcast_metadata_metadata_key_id_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
11922--
11923
11924ALTER TABLE ONLY podcast_metadata
11925 ADD CONSTRAINT podcast_metadata_metadata_key_id_fkey FOREIGN KEY (metadata_key_id) REFERENCES metadata.metadata_key(metadata_key_id) DEFERRABLE INITIALLY DEFERRED;
11926
11927
11928--
11929-- Name: podcast_metadata_podcast_id_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
11930--
11931
11932ALTER TABLE ONLY podcast_metadata
11933 ADD CONSTRAINT podcast_metadata_podcast_id_fkey FOREIGN KEY (podcast_id) REFERENCES podcast(podcast_id) DEFERRABLE INITIALLY DEFERRED;
11934
11935
11936--
11937-- Name: podcast_package_entry_approvedid_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
11938--
11939
11940ALTER TABLE ONLY podcast_package_entry
11941 ADD CONSTRAINT podcast_package_entry_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
11942
11943
11944--
11945-- Name: podcast_package_entry_memberid_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
11946--
11947
11948ALTER TABLE ONLY podcast_package_entry
11949 ADD CONSTRAINT podcast_package_entry_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
11950
11951
11952--
11953-- Name: podcast_package_entry_podcast_id_fkey; Type: FK CONSTRAINT; Schema: uryplayer; Owner: -
11954--
11955
11956ALTER TABLE ONLY podcast_package_entry
11957 ADD CONSTRAINT podcast_package_entry_podcast_id_fkey FOREIGN KEY (podcast_id) REFERENCES podcast(podcast_id) DEFERRABLE INITIALLY DEFERRED;
11958
11959
11960SET search_path = webcam, pg_catalog;
11961
11962--
11963-- Name: memberviews_memberid_fkey; Type: FK CONSTRAINT; Schema: webcam; Owner: -
11964--
11965
11966ALTER TABLE ONLY memberviews
11967 ADD CONSTRAINT memberviews_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) ON UPDATE CASCADE ON DELETE CASCADE;
11968
11969
11970SET search_path = website, pg_catalog;
11971
11972--
11973-- Name: banner_banner_type_id_fkey; Type: FK CONSTRAINT; Schema: website; Owner: -
11974--
11975
11976ALTER TABLE ONLY banner
11977 ADD CONSTRAINT banner_banner_type_id_fkey FOREIGN KEY (banner_type_id) REFERENCES banner_type(banner_type_id) DEFERRABLE INITIALLY DEFERRED;
11978
11979
11980--
11981-- Name: banner_campaign_approvedid_fkey; Type: FK CONSTRAINT; Schema: website; Owner: -
11982--
11983
11984ALTER TABLE ONLY banner_campaign
11985 ADD CONSTRAINT banner_campaign_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
11986
11987
11988--
11989-- Name: banner_campaign_banner_id_fkey; Type: FK CONSTRAINT; Schema: website; Owner: -
11990--
11991
11992ALTER TABLE ONLY banner_campaign
11993 ADD CONSTRAINT banner_campaign_banner_id_fkey FOREIGN KEY (banner_id) REFERENCES banner(banner_id) DEFERRABLE INITIALLY DEFERRED;
11994
11995
11996--
11997-- Name: banner_campaign_banner_location_id_fkey; Type: FK CONSTRAINT; Schema: website; Owner: -
11998--
11999
12000ALTER TABLE ONLY banner_campaign
12001 ADD CONSTRAINT banner_campaign_banner_location_id_fkey FOREIGN KEY (banner_location_id) REFERENCES banner_location(banner_location_id) DEFERRABLE INITIALLY DEFERRED;
12002
12003
12004--
12005-- Name: banner_campaign_memberid_fkey; Type: FK CONSTRAINT; Schema: website; Owner: -
12006--
12007
12008ALTER TABLE ONLY banner_campaign
12009 ADD CONSTRAINT banner_campaign_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
12010
12011
12012--
12013-- Name: banner_photo_id_fkey; Type: FK CONSTRAINT; Schema: website; Owner: -
12014--
12015
12016ALTER TABLE ONLY banner
12017 ADD CONSTRAINT banner_photo_id_fkey FOREIGN KEY (photoid) REFERENCES myury.photos(photoid);
12018
12019
12020--
12021-- Name: banner_timeslot_approvedid_fkey; Type: FK CONSTRAINT; Schema: website; Owner: -
12022--
12023
12024ALTER TABLE ONLY banner_timeslot
12025 ADD CONSTRAINT banner_timeslot_approvedid_fkey FOREIGN KEY (approvedid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
12026
12027
12028--
12029-- Name: banner_timeslot_banner_campaign_id_fkey; Type: FK CONSTRAINT; Schema: website; Owner: -
12030--
12031
12032ALTER TABLE ONLY banner_timeslot
12033 ADD CONSTRAINT banner_timeslot_banner_campaign_id_fkey FOREIGN KEY (banner_campaign_id) REFERENCES banner_campaign(banner_campaign_id) DEFERRABLE INITIALLY DEFERRED;
12034
12035
12036--
12037-- Name: banner_timeslot_memberid_fkey; Type: FK CONSTRAINT; Schema: website; Owner: -
12038--
12039
12040ALTER TABLE ONLY banner_timeslot
12041 ADD CONSTRAINT banner_timeslot_memberid_fkey FOREIGN KEY (memberid) REFERENCES public.member(memberid) DEFERRABLE INITIALLY DEFERRED;
12042
12043
12044--
12045-- PostgreSQL database dump complete
12046--