]> git.ipfire.org Git - people/jschlag/pbs.git/blame - src/database.sql
Fix error in SQL syntax
[people/jschlag/pbs.git] / src / database.sql
CommitLineData
9050c160 1--
64316541
MT
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: plpgsql; Type: EXTENSION; Schema: -; Owner:
14--
15
16CREATE EXTENSION IF NOT EXISTS plpgsql WITH SCHEMA pg_catalog;
17
18
19--
20-- Name: EXTENSION plpgsql; Type: COMMENT; Schema: -; Owner:
21--
22
23COMMENT ON EXTENSION plpgsql IS 'PL/pgSQL procedural language';
24
25
26SET search_path = public, pg_catalog;
27
28--
29-- Name: arches_binary; Type: TYPE; Schema: public; Owner: pakfire
30--
31
32CREATE TYPE arches_binary AS ENUM (
33 'Y',
34 'N'
35);
36
37
38ALTER TYPE arches_binary OWNER TO pakfire;
39
64316541
MT
40--
41-- Name: builders_disabled; Type: TYPE; Schema: public; Owner: pakfire
42--
43
44CREATE TYPE builders_disabled AS ENUM (
45 'Y',
46 'N'
47);
48
49
50ALTER TYPE builders_disabled OWNER TO pakfire;
51
52--
53-- Name: builders_history_action; Type: TYPE; Schema: public; Owner: pakfire
54--
55
56CREATE TYPE builders_history_action AS ENUM (
57 'created',
58 'enabled',
59 'disabled',
60 'deleted'
61);
62
63
64ALTER TYPE builders_history_action OWNER TO pakfire;
65
66--
67-- Name: builders_overload; Type: TYPE; Schema: public; Owner: pakfire
68--
69
70CREATE TYPE builders_overload AS ENUM (
71 'Y',
72 'N'
73);
74
75
76ALTER TYPE builders_overload OWNER TO pakfire;
77
64316541
MT
78--
79-- Name: builds_auto_move; Type: TYPE; Schema: public; Owner: pakfire
80--
81
82CREATE TYPE builds_auto_move AS ENUM (
83 'N',
84 'Y'
85);
86
87
88ALTER TYPE builds_auto_move OWNER TO pakfire;
89
64316541
MT
90--
91-- Name: builds_history_action; Type: TYPE; Schema: public; Owner: pakfire
92--
93
94CREATE TYPE builds_history_action AS ENUM (
95 'created',
96 'bug_added',
97 'bug_removed'
98);
99
100
101ALTER TYPE builds_history_action OWNER TO pakfire;
102
103--
104-- Name: builds_public; Type: TYPE; Schema: public; Owner: pakfire
105--
106
107CREATE TYPE builds_public AS ENUM (
108 'Y',
109 'N'
110);
111
112
113ALTER TYPE builds_public OWNER TO pakfire;
114
115--
116-- Name: builds_severity; Type: TYPE; Schema: public; Owner: pakfire
117--
118
119CREATE TYPE builds_severity AS ENUM (
120 'security update',
121 'bugfix update',
122 'enhancement',
123 'new package'
124);
125
126
127ALTER TYPE builds_severity OWNER TO pakfire;
128
129--
130-- Name: builds_state; Type: TYPE; Schema: public; Owner: pakfire
131--
132
133CREATE TYPE builds_state AS ENUM (
134 'building',
135 'testing',
136 'stable',
137 'obsolete',
138 'broken'
139);
140
141
142ALTER TYPE builds_state OWNER TO pakfire;
143
144--
145-- Name: builds_type; Type: TYPE; Schema: public; Owner: pakfire
146--
9050c160 147
64316541
MT
148CREATE TYPE builds_type AS ENUM (
149 'release',
150 'scratch'
151);
152
153
154ALTER TYPE builds_type OWNER TO pakfire;
155
156--
157-- Name: filelists_config; Type: TYPE; Schema: public; Owner: pakfire
158--
159
160CREATE TYPE filelists_config AS ENUM (
161 'Y',
162 'N'
163);
164
165
166ALTER TYPE filelists_config OWNER TO pakfire;
167
168--
169-- Name: jobs_history_action; Type: TYPE; Schema: public; Owner: pakfire
170--
171
172CREATE TYPE jobs_history_action AS ENUM (
173 'created',
174 'state_change',
175 'reset',
176 'schedule_rebuild',
177 'schedule_test_job'
178);
179
180
181ALTER TYPE jobs_history_action OWNER TO pakfire;
182
183--
184-- Name: jobs_history_state; Type: TYPE; Schema: public; Owner: pakfire
185--
186
187CREATE TYPE jobs_history_state AS ENUM (
188 'new',
189 'pending',
190 'running',
191 'finished',
192 'dispatching',
193 'uploading',
194 'failed',
195 'temporary_failed',
196 'dependency_error',
197 'aborted',
198 'download_error',
199 'deleted'
200);
201
202
203ALTER TYPE jobs_history_state OWNER TO pakfire;
204
205--
206-- Name: jobs_state; Type: TYPE; Schema: public; Owner: pakfire
207--
208
209CREATE TYPE jobs_state AS ENUM (
210 'new',
211 'pending',
212 'running',
213 'finished',
214 'dispatching',
215 'uploading',
216 'failed',
217 'aborted',
218 'temporary_failed',
219 'dependency_error',
220 'download_error',
221 'deleted'
222);
223
224
225ALTER TYPE jobs_state OWNER TO pakfire;
226
227--
228-- Name: jobs_type; Type: TYPE; Schema: public; Owner: pakfire
229--
230
231CREATE TYPE jobs_type AS ENUM (
232 'build',
233 'test'
234);
235
236
237ALTER TYPE jobs_type OWNER TO pakfire;
238
64316541
MT
239--
240-- Name: mirrors_history_action; Type: TYPE; Schema: public; Owner: pakfire
241--
242
243CREATE TYPE mirrors_history_action AS ENUM (
244 'created',
245 'enabled',
246 'disabled',
247 'deleted'
248);
9050c160
MT
249
250
64316541 251ALTER TYPE mirrors_history_action OWNER TO pakfire;
9050c160 252
9050c160 253--
64316541 254-- Name: packages_deps_type; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
255--
256
64316541
MT
257CREATE TYPE packages_deps_type AS ENUM (
258 'requires',
259 'prerequires',
260 'provides',
261 'conflicts',
262 'obsoletes',
263 'suggests',
264 'recommends'
265);
266
9050c160 267
64316541 268ALTER TYPE packages_deps_type OWNER TO pakfire;
9050c160
MT
269
270--
64316541 271-- Name: packages_properties_critical_path; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
272--
273
64316541
MT
274CREATE TYPE packages_properties_critical_path AS ENUM (
275 'N',
276 'Y'
277);
278
9050c160 279
64316541 280ALTER TYPE packages_properties_critical_path OWNER TO pakfire;
9050c160
MT
281
282--
64316541 283-- Name: packages_type; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
284--
285
64316541
MT
286CREATE TYPE packages_type AS ENUM (
287 'source',
288 'binary'
289);
290
9050c160 291
64316541 292ALTER TYPE packages_type OWNER TO pakfire;
9050c160
MT
293
294--
64316541 295-- Name: repositories_aux_status; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
296--
297
64316541
MT
298CREATE TYPE repositories_aux_status AS ENUM (
299 'enabled',
300 'disabled'
301);
302
9050c160 303
64316541 304ALTER TYPE repositories_aux_status OWNER TO pakfire;
9050c160
MT
305
306--
64316541 307-- Name: repositories_enabled_for_builds; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
308--
309
64316541
MT
310CREATE TYPE repositories_enabled_for_builds AS ENUM (
311 'N',
312 'Y'
313);
314
9050c160 315
64316541 316ALTER TYPE repositories_enabled_for_builds OWNER TO pakfire;
9050c160
MT
317
318--
64316541 319-- Name: repositories_history_action; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
320--
321
64316541
MT
322CREATE TYPE repositories_history_action AS ENUM (
323 'added',
324 'removed',
325 'moved'
326);
327
9050c160 328
64316541 329ALTER TYPE repositories_history_action OWNER TO pakfire;
9050c160
MT
330
331--
64316541 332-- Name: repositories_mirrored; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
333--
334
64316541
MT
335CREATE TYPE repositories_mirrored AS ENUM (
336 'N',
337 'Y'
338);
339
9050c160 340
64316541 341ALTER TYPE repositories_mirrored OWNER TO pakfire;
9050c160
MT
342
343--
64316541 344-- Name: repositories_type; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
345--
346
64316541
MT
347CREATE TYPE repositories_type AS ENUM (
348 'testing',
349 'unstable',
350 'stable'
351);
352
9050c160 353
64316541 354ALTER TYPE repositories_type OWNER TO pakfire;
9050c160
MT
355
356--
64316541 357-- Name: sources_commits_state; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
358--
359
64316541
MT
360CREATE TYPE sources_commits_state AS ENUM (
361 'pending',
362 'running',
363 'finished',
364 'failed'
365);
366
9050c160 367
64316541 368ALTER TYPE sources_commits_state OWNER TO pakfire;
9050c160 369
189ba95b 370--
64316541 371-- Name: uploads_finished; Type: TYPE; Schema: public; Owner: pakfire
189ba95b 372--
64316541
MT
373
374CREATE TYPE uploads_finished AS ENUM (
375 'N',
376 'Y'
189ba95b 377);
64316541
MT
378
379
380ALTER TYPE uploads_finished OWNER TO pakfire;
189ba95b
MT
381
382--
64316541 383-- Name: users_activated; Type: TYPE; Schema: public; Owner: pakfire
189ba95b 384--
64316541
MT
385
386CREATE TYPE users_activated AS ENUM (
387 'Y',
388 'N'
189ba95b 389);
64316541
MT
390
391
392ALTER TYPE users_activated OWNER TO pakfire;
189ba95b 393
9050c160 394--
64316541 395-- Name: users_deleted; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
396--
397
64316541
MT
398CREATE TYPE users_deleted AS ENUM (
399 'Y',
400 'N'
401);
402
9050c160 403
64316541 404ALTER TYPE users_deleted OWNER TO pakfire;
9050c160
MT
405
406--
64316541 407-- Name: users_emails_primary; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
408--
409
64316541
MT
410CREATE TYPE users_emails_primary AS ENUM (
411 'N',
412 'Y'
413);
414
9050c160 415
64316541 416ALTER TYPE users_emails_primary OWNER TO pakfire;
9050c160
MT
417
418--
64316541 419-- Name: users_permissions_create_scratch_builds; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
420--
421
64316541
MT
422CREATE TYPE users_permissions_create_scratch_builds AS ENUM (
423 'Y',
424 'N'
425);
426
9050c160 427
64316541 428ALTER TYPE users_permissions_create_scratch_builds OWNER TO pakfire;
9050c160
MT
429
430--
64316541 431-- Name: users_permissions_maintain_builders; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
432--
433
64316541
MT
434CREATE TYPE users_permissions_maintain_builders AS ENUM (
435 'N',
436 'Y'
437);
438
9050c160 439
64316541 440ALTER TYPE users_permissions_maintain_builders OWNER TO pakfire;
9050c160
MT
441
442--
64316541 443-- Name: users_permissions_manage_critical_path; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
444--
445
64316541
MT
446CREATE TYPE users_permissions_manage_critical_path AS ENUM (
447 'N',
448 'Y'
449);
450
9050c160 451
64316541 452ALTER TYPE users_permissions_manage_critical_path OWNER TO pakfire;
9050c160
MT
453
454--
64316541 455-- Name: users_permissions_manage_mirrors; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
456--
457
64316541
MT
458CREATE TYPE users_permissions_manage_mirrors AS ENUM (
459 'N',
460 'Y'
461);
462
9050c160 463
64316541 464ALTER TYPE users_permissions_manage_mirrors OWNER TO pakfire;
9050c160
MT
465
466--
64316541 467-- Name: users_permissions_vote; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
468--
469
64316541
MT
470CREATE TYPE users_permissions_vote AS ENUM (
471 'N',
472 'Y'
473);
474
9050c160 475
64316541 476ALTER TYPE users_permissions_vote OWNER TO pakfire;
9050c160
MT
477
478--
64316541 479-- Name: users_state; Type: TYPE; Schema: public; Owner: pakfire
9050c160
MT
480--
481
64316541
MT
482CREATE TYPE users_state AS ENUM (
483 'user',
484 'tester',
485 'admin'
486);
487
9050c160 488
64316541 489ALTER TYPE users_state OWNER TO pakfire;
9050c160
MT
490
491--
64316541 492-- Name: on_update_current_timestamp_sources(); Type: FUNCTION; Schema: public; Owner: pakfire
9050c160
MT
493--
494
64316541
MT
495CREATE FUNCTION on_update_current_timestamp_sources() RETURNS trigger
496 LANGUAGE plpgsql
497 AS $$
498BEGIN
499 NEW.updated = now();
500 RETURN NEW;
501END;
502$$;
503
504
505ALTER FUNCTION public.on_update_current_timestamp_sources() OWNER TO pakfire;
506
507SET default_tablespace = '';
9050c160 508
64316541 509SET default_with_oids = false;
9050c160
MT
510
511--
64316541 512-- Name: arches; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
9050c160
MT
513--
514
64316541
MT
515CREATE TABLE arches (
516 id integer NOT NULL,
f835411e
MT
517 name text NOT NULL,
518 prio integer DEFAULT 0 NOT NULL,
64316541 519 "binary" arches_binary DEFAULT 'Y'::arches_binary NOT NULL,
f835411e 520 platform text
64316541
MT
521);
522
9050c160 523
64316541 524ALTER TABLE arches OWNER TO pakfire;
9050c160
MT
525
526--
64316541 527-- Name: arches_compat; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
9050c160
MT
528--
529
64316541 530CREATE TABLE arches_compat (
e704b8e2
MT
531 native_arch text NOT NULL,
532 build_arch text NOT NULL,
533 CONSTRAINT arches_compat_unique CHECK ((native_arch <> build_arch))
64316541
MT
534);
535
536
537ALTER TABLE arches_compat OWNER TO pakfire;
538
fd43d5e1
MT
539--
540-- Name: arches_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
541--
542
543CREATE SEQUENCE arches_id_seq
544 START WITH 1
545 INCREMENT BY 1
546 NO MINVALUE
547 NO MAXVALUE
548 CACHE 1;
549
550
551ALTER TABLE arches_id_seq OWNER TO pakfire;
552
553--
554-- Name: arches_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
555--
556
557ALTER SEQUENCE arches_id_seq OWNED BY arches.id;
558
559
64316541
MT
560--
561-- Name: builders; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
562--
563
564CREATE TABLE builders (
f835411e
MT
565 id integer NOT NULL,
566 name text NOT NULL,
567 passphrase text,
64316541 568 description text,
e704b8e2
MT
569 enabled boolean DEFAULT false NOT NULL,
570 deleted boolean DEFAULT false NOT NULL,
f835411e 571 loadavg text DEFAULT '0'::character varying NOT NULL,
fd43d5e1 572 testmode boolean DEFAULT true NOT NULL,
64316541 573 max_jobs bigint DEFAULT 1::bigint NOT NULL,
f835411e
MT
574 pakfire_version text,
575 os_name text,
576 cpu_model text,
577 cpu_count integer DEFAULT 1 NOT NULL,
578 cpu_arch text,
64316541 579 cpu_bogomips double precision,
f835411e 580 memory bigint DEFAULT 0 NOT NULL,
64316541 581 overload builders_overload DEFAULT 'N'::builders_overload NOT NULL,
f835411e
MT
582 free_space bigint DEFAULT 0 NOT NULL,
583 host_key_id text,
e704b8e2 584 time_created timestamp without time zone DEFAULT now() NOT NULL,
f835411e
MT
585 time_updated timestamp without time zone,
586 time_keepalive timestamp without time zone,
64316541
MT
587 loadavg1 double precision,
588 loadavg5 double precision,
589 loadavg15 double precision,
f835411e
MT
590 mem_total bigint,
591 mem_free bigint,
592 swap_total bigint,
593 swap_free bigint,
594 space_free bigint
64316541 595);
9050c160 596
64316541
MT
597
598ALTER TABLE builders OWNER TO pakfire;
9050c160 599
9050c160 600--
64316541 601-- Name: builders_history; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
9050c160
MT
602--
603
64316541 604CREATE TABLE builders_history (
f835411e
MT
605 id integer NOT NULL,
606 builder_id integer NOT NULL,
64316541 607 action builders_history_action NOT NULL,
f835411e
MT
608 user_id integer,
609 "time" timestamp without time zone NOT NULL
64316541
MT
610);
611
9050c160 612
64316541 613ALTER TABLE builders_history OWNER TO pakfire;
9050c160
MT
614
615--
64316541 616-- Name: builders_history_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
9050c160
MT
617--
618
64316541
MT
619CREATE SEQUENCE builders_history_id_seq
620 START WITH 1
621 INCREMENT BY 1
622 NO MINVALUE
623 NO MAXVALUE
624 CACHE 1;
9050c160 625
64316541
MT
626
627ALTER TABLE builders_history_id_seq OWNER TO pakfire;
9050c160
MT
628
629--
64316541 630-- Name: builders_history_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
9050c160
MT
631--
632
64316541 633ALTER SEQUENCE builders_history_id_seq OWNED BY builders_history.id;
9050c160 634
9050c160
MT
635
636--
64316541 637-- Name: builders_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
9050c160
MT
638--
639
64316541
MT
640CREATE SEQUENCE builders_id_seq
641 START WITH 1
642 INCREMENT BY 1
643 NO MINVALUE
644 NO MAXVALUE
645 CACHE 1;
646
9050c160 647
64316541 648ALTER TABLE builders_id_seq OWNER TO pakfire;
9050c160
MT
649
650--
64316541 651-- Name: builders_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
9050c160
MT
652--
653
64316541 654ALTER SEQUENCE builders_id_seq OWNED BY builders.id;
9050c160 655
9050c160 656
9050c160 657--
64316541 658-- Name: builds; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
9050c160
MT
659--
660
64316541 661CREATE TABLE builds (
f835411e
MT
662 id integer NOT NULL,
663 uuid text NOT NULL,
664 pkg_id integer NOT NULL,
64316541
MT
665 type builds_type DEFAULT 'release'::builds_type NOT NULL,
666 state builds_state DEFAULT 'building'::builds_state NOT NULL,
667 severity builds_severity,
668 message text,
599c1a33 669 time_created timestamp without time zone NOT NULL,
f835411e
MT
670 update_year integer,
671 update_num integer,
672 depends_on integer,
673 distro_id integer NOT NULL,
674 owner_id integer,
64316541 675 public builds_public DEFAULT 'Y'::builds_public NOT NULL,
f835411e 676 priority integer DEFAULT 0 NOT NULL,
64316541
MT
677 auto_move builds_auto_move DEFAULT 'N'::builds_auto_move NOT NULL
678);
679
9050c160 680
64316541 681ALTER TABLE builds OWNER TO pakfire;
9050c160
MT
682
683--
64316541 684-- Name: builds_bugs; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
9050c160
MT
685--
686
64316541 687CREATE TABLE builds_bugs (
f835411e
MT
688 id integer NOT NULL,
689 build_id integer NOT NULL,
690 bug_id integer NOT NULL
64316541
MT
691);
692
9050c160 693
64316541 694ALTER TABLE builds_bugs OWNER TO pakfire;
9050c160
MT
695
696--
64316541 697-- Name: builds_bugs_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
9050c160
MT
698--
699
64316541
MT
700CREATE SEQUENCE builds_bugs_id_seq
701 START WITH 1
702 INCREMENT BY 1
703 NO MINVALUE
704 NO MAXVALUE
705 CACHE 1;
9050c160 706
64316541
MT
707
708ALTER TABLE builds_bugs_id_seq OWNER TO pakfire;
9050c160
MT
709
710--
64316541 711-- Name: builds_bugs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
9050c160
MT
712--
713
64316541 714ALTER SEQUENCE builds_bugs_id_seq OWNED BY builds_bugs.id;
9050c160 715
9050c160
MT
716
717--
64316541 718-- Name: builds_bugs_updates; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
9050c160
MT
719--
720
64316541 721CREATE TABLE builds_bugs_updates (
f835411e
MT
722 id integer NOT NULL,
723 bug_id integer NOT NULL,
724 status text,
725 resolution text,
64316541 726 comment text,
f835411e 727 "time" timestamp without time zone NOT NULL,
fd43d5e1 728 error boolean DEFAULT false NOT NULL,
64316541
MT
729 error_msg text
730);
731
9050c160 732
64316541 733ALTER TABLE builds_bugs_updates OWNER TO pakfire;
9050c160
MT
734
735--
64316541 736-- Name: builds_bugs_updates_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
9050c160
MT
737--
738
64316541
MT
739CREATE SEQUENCE builds_bugs_updates_id_seq
740 START WITH 1
741 INCREMENT BY 1
742 NO MINVALUE
743 NO MAXVALUE
744 CACHE 1;
745
9050c160 746
64316541 747ALTER TABLE builds_bugs_updates_id_seq OWNER TO pakfire;
9050c160
MT
748
749--
64316541 750-- Name: builds_bugs_updates_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
9050c160
MT
751--
752
64316541 753ALTER SEQUENCE builds_bugs_updates_id_seq OWNED BY builds_bugs_updates.id;
189ba95b 754
189ba95b
MT
755
756--
64316541 757-- Name: builds_comments; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
189ba95b 758--
189ba95b 759
64316541 760CREATE TABLE builds_comments (
f835411e
MT
761 id integer NOT NULL,
762 build_id integer NOT NULL,
763 user_id integer NOT NULL,
64316541 764 text text NOT NULL,
f835411e
MT
765 credit integer NOT NULL,
766 time_created timestamp without time zone NOT NULL,
767 time_updated timestamp without time zone
64316541
MT
768);
769
189ba95b 770
64316541 771ALTER TABLE builds_comments OWNER TO pakfire;
189ba95b
MT
772
773--
64316541 774-- Name: builds_comments_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
189ba95b 775--
189ba95b 776
64316541
MT
777CREATE SEQUENCE builds_comments_id_seq
778 START WITH 1
779 INCREMENT BY 1
780 NO MINVALUE
781 NO MAXVALUE
782 CACHE 1;
783
784
785ALTER TABLE builds_comments_id_seq OWNER TO pakfire;
786
787--
788-- Name: builds_comments_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
789--
790
791ALTER SEQUENCE builds_comments_id_seq OWNED BY builds_comments.id;
792
793
794--
795-- Name: builds_history; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
796--
797
798CREATE TABLE builds_history (
f835411e
MT
799 id integer NOT NULL,
800 build_id integer NOT NULL,
64316541 801 action builds_history_action NOT NULL,
f835411e
MT
802 user_id integer,
803 "time" timestamp without time zone NOT NULL,
804 bug_id integer
64316541
MT
805);
806
807
808ALTER TABLE builds_history OWNER TO pakfire;
809
810--
811-- Name: builds_history_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
812--
813
814CREATE SEQUENCE builds_history_id_seq
815 START WITH 1
816 INCREMENT BY 1
817 NO MINVALUE
818 NO MAXVALUE
819 CACHE 1;
820
821
822ALTER TABLE builds_history_id_seq OWNER TO pakfire;
823
824--
825-- Name: builds_history_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
826--
827
828ALTER SEQUENCE builds_history_id_seq OWNED BY builds_history.id;
829
830
831--
832-- Name: builds_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
833--
834
835CREATE SEQUENCE builds_id_seq
836 START WITH 1
837 INCREMENT BY 1
838 NO MINVALUE
839 NO MAXVALUE
840 CACHE 1;
841
842
843ALTER TABLE builds_id_seq OWNER TO pakfire;
844
845--
846-- Name: builds_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
847--
848
849ALTER SEQUENCE builds_id_seq OWNED BY builds.id;
850
851
852--
853-- Name: packages; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
854--
855
856CREATE TABLE packages (
f835411e
MT
857 id integer NOT NULL,
858 name text NOT NULL,
859 epoch integer NOT NULL,
860 version text NOT NULL,
861 release text NOT NULL,
64316541 862 type packages_type NOT NULL,
f835411e
MT
863 arch integer NOT NULL,
864 groups text NOT NULL,
865 maintainer text NOT NULL,
866 license text NOT NULL,
867 url text NOT NULL,
64316541
MT
868 summary text NOT NULL,
869 description text NOT NULL,
870 size bigint NOT NULL,
f835411e
MT
871 supported_arches text,
872 uuid text NOT NULL,
873 commit_id integer,
874 build_id text NOT NULL,
875 build_host text NOT NULL,
876 build_time timestamp without time zone NOT NULL,
877 path text NOT NULL,
64316541 878 filesize bigint NOT NULL,
f835411e 879 hash_sha512 text NOT NULL
64316541
MT
880);
881
882
883ALTER TABLE packages OWNER TO pakfire;
884
885--
886-- Name: repositories_builds; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
887--
888
889CREATE TABLE repositories_builds (
f835411e
MT
890 id integer NOT NULL,
891 repo_id integer NOT NULL,
64316541 892 build_id bigint NOT NULL,
f835411e 893 time_added timestamp without time zone NOT NULL
64316541
MT
894);
895
896
897ALTER TABLE repositories_builds OWNER TO pakfire;
898
899--
900-- Name: builds_latest; Type: VIEW; Schema: public; Owner: pakfire
901--
902
903CREATE VIEW builds_latest AS
904 SELECT builds.id AS build_id,
905 builds.type AS build_type,
906 builds.state AS build_state,
907 packages.name AS package_name,
908 builds.public
909 FROM (builds
910 LEFT JOIN packages ON ((builds.pkg_id = packages.id)))
911 WHERE ((builds.id IN ( SELECT repositories_builds.build_id
912 FROM repositories_builds)) OR ((builds.time_created >= ( SELECT builds_1.time_created
913 FROM ((builds builds_1
914 LEFT JOIN repositories_builds ON ((builds_1.id = repositories_builds.build_id)))
915 LEFT JOIN packages p ON ((builds_1.pkg_id = p.id)))
f835411e 916 WHERE (p.name = packages.name)
64316541
MT
917 ORDER BY builds_1.time_created
918 LIMIT 1)) AND (builds.state <> ALL (ARRAY['obsolete'::builds_state, 'broken'::builds_state]))));
919
920
921ALTER TABLE builds_latest OWNER TO pakfire;
922
fd43d5e1
MT
923--
924-- Name: jobs; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
925--
926
927CREATE TABLE jobs (
928 id integer NOT NULL,
929 uuid text NOT NULL,
930 type jobs_type DEFAULT 'build'::jobs_type NOT NULL,
931 build_id integer NOT NULL,
932 state jobs_state DEFAULT 'new'::jobs_state NOT NULL,
933 arch text NOT NULL,
934 time_created timestamp without time zone NOT NULL,
935 time_started timestamp without time zone,
936 time_finished timestamp without time zone,
937 start_not_before timestamp without time zone,
938 builder_id integer,
939 tries integer DEFAULT 0 NOT NULL,
940 aborted_state integer DEFAULT 0 NOT NULL,
941 message text
942);
943
944
945ALTER TABLE jobs OWNER TO pakfire;
946
64316541
MT
947--
948-- Name: builds_times; Type: VIEW; Schema: public; Owner: pakfire
949--
950
951CREATE VIEW builds_times AS
952 SELECT builds.id AS build_id,
3d743a8e 953 jobs.arch,
64316541
MT
954 arches.platform,
955 jobs.type AS job_type,
956 (jobs.time_finished - jobs.time_started) AS duration
957 FROM (((jobs
958 LEFT JOIN builds ON ((jobs.build_id = builds.id)))
959 LEFT JOIN packages ON ((builds.pkg_id = packages.id)))
3d743a8e 960 LEFT JOIN arches ON ((jobs.arch = arches.name)))
64316541
MT
961 WHERE (jobs.state = 'finished'::jobs_state);
962
963
964ALTER TABLE builds_times OWNER TO pakfire;
965
966--
967-- Name: builds_watchers; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
968--
969
970CREATE TABLE builds_watchers (
f835411e
MT
971 id integer NOT NULL,
972 build_id integer NOT NULL,
973 user_id integer NOT NULL
64316541
MT
974);
975
976
977ALTER TABLE builds_watchers OWNER TO pakfire;
978
979--
980-- Name: builds_watchers_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
981--
982
983CREATE SEQUENCE builds_watchers_id_seq
984 START WITH 1
985 INCREMENT BY 1
986 NO MINVALUE
987 NO MAXVALUE
988 CACHE 1;
989
990
991ALTER TABLE builds_watchers_id_seq OWNER TO pakfire;
992
993--
994-- Name: builds_watchers_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
995--
996
997ALTER SEQUENCE builds_watchers_id_seq OWNED BY builds_watchers.id;
998
999
1000--
1001-- Name: distributions; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1002--
1003
1004CREATE TABLE distributions (
f835411e
MT
1005 id integer NOT NULL,
1006 name text NOT NULL,
1007 sname text NOT NULL,
1008 slogan text NOT NULL,
64316541 1009 description text,
f835411e
MT
1010 vendor text NOT NULL,
1011 contact text,
e459cbba
MT
1012 tag text NOT NULL,
1013 deleted boolean DEFAULT false NOT NULL
64316541
MT
1014);
1015
1016
1017ALTER TABLE distributions OWNER TO pakfire;
1018
e459cbba
MT
1019--
1020-- Name: distributions_arches; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1021--
1022
1023CREATE TABLE distributions_arches (
1024 id integer NOT NULL,
1025 distro_id integer NOT NULL,
1026 arch text NOT NULL
1027);
1028
1029
1030ALTER TABLE distributions_arches OWNER TO pakfire;
1031
64316541
MT
1032--
1033-- Name: distributions_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1034--
1035
1036CREATE SEQUENCE distributions_id_seq
1037 START WITH 1
1038 INCREMENT BY 1
1039 NO MINVALUE
1040 NO MAXVALUE
1041 CACHE 1;
1042
1043
1044ALTER TABLE distributions_id_seq OWNER TO pakfire;
1045
1046--
1047-- Name: distributions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1048--
1049
1050ALTER SEQUENCE distributions_id_seq OWNED BY distributions.id;
1051
1052
64316541
MT
1053--
1054-- Name: distro_arches_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1055--
1056
1057CREATE SEQUENCE distro_arches_id_seq
1058 START WITH 1
1059 INCREMENT BY 1
1060 NO MINVALUE
1061 NO MAXVALUE
1062 CACHE 1;
1063
1064
1065ALTER TABLE distro_arches_id_seq OWNER TO pakfire;
1066
1067--
1068-- Name: distro_arches_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1069--
1070
e459cbba 1071ALTER SEQUENCE distro_arches_id_seq OWNED BY distributions_arches.id;
64316541
MT
1072
1073
1074--
1075-- Name: filelists; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1076--
1077
1078CREATE TABLE filelists (
f835411e
MT
1079 pkg_id integer NOT NULL,
1080 name text NOT NULL,
64316541 1081 size bigint NOT NULL,
f835411e
MT
1082 hash_sha512 text,
1083 type integer NOT NULL,
64316541 1084 config filelists_config NOT NULL,
f835411e
MT
1085 mode integer NOT NULL,
1086 "user" text NOT NULL,
1087 "group" text NOT NULL,
599c1a33 1088 mtime timestamp without time zone NOT NULL,
f835411e 1089 capabilities text
64316541
MT
1090);
1091
1092
1093ALTER TABLE filelists OWNER TO pakfire;
1094
1095--
1096-- Name: images_types; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1097--
1098
1099CREATE TABLE images_types (
f835411e
MT
1100 id integer NOT NULL,
1101 type text NOT NULL
64316541
MT
1102);
1103
1104
1105ALTER TABLE images_types OWNER TO pakfire;
1106
1107--
1108-- Name: images_types_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1109--
1110
1111CREATE SEQUENCE images_types_id_seq
1112 START WITH 1
1113 INCREMENT BY 1
1114 NO MINVALUE
1115 NO MAXVALUE
1116 CACHE 1;
1117
1118
1119ALTER TABLE images_types_id_seq OWNER TO pakfire;
1120
1121--
1122-- Name: images_types_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1123--
1124
1125ALTER SEQUENCE images_types_id_seq OWNED BY images_types.id;
1126
1127
fd43d5e1
MT
1128--
1129-- Name: jobs_active; Type: VIEW; Schema: public; Owner: pakfire
1130--
1131
1132CREATE VIEW jobs_active AS
1133 SELECT jobs.id,
1134 jobs.uuid,
1135 jobs.type,
1136 jobs.build_id,
1137 jobs.state,
1138 jobs.arch,
1139 jobs.time_created,
1140 jobs.time_started,
1141 jobs.time_finished,
1142 jobs.start_not_before,
1143 jobs.builder_id,
1144 jobs.tries,
1145 jobs.aborted_state,
1146 jobs.message
1147 FROM jobs
1148 WHERE (jobs.state = ANY (ARRAY['dispatching'::jobs_state, 'running'::jobs_state, 'uploading'::jobs_state]))
1149 ORDER BY jobs.time_started;
1150
1151
1152ALTER TABLE jobs_active OWNER TO pakfire;
1153
64316541
MT
1154--
1155-- Name: jobs_buildroots; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1156--
1157
1158CREATE TABLE jobs_buildroots (
f835411e
MT
1159 job_id integer NOT NULL,
1160 tries integer NOT NULL,
1161 pkg_uuid text NOT NULL,
1162 pkg_name text NOT NULL
64316541
MT
1163);
1164
1165
1166ALTER TABLE jobs_buildroots OWNER TO pakfire;
1167
1168--
1169-- Name: jobs_history; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1170--
1171
1172CREATE TABLE jobs_history (
f835411e 1173 job_id integer NOT NULL,
64316541
MT
1174 action jobs_history_action NOT NULL,
1175 state jobs_history_state,
f835411e
MT
1176 user_id integer,
1177 "time" timestamp without time zone NOT NULL,
1178 builder_id integer,
1179 test_job_id integer
64316541
MT
1180);
1181
1182
1183ALTER TABLE jobs_history OWNER TO pakfire;
1184
1185--
1186-- Name: jobs_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1187--
1188
1189CREATE SEQUENCE jobs_id_seq
1190 START WITH 1
1191 INCREMENT BY 1
1192 NO MINVALUE
1193 NO MAXVALUE
1194 CACHE 1;
1195
1196
1197ALTER TABLE jobs_id_seq OWNER TO pakfire;
1198
1199--
1200-- Name: jobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1201--
1202
1203ALTER SEQUENCE jobs_id_seq OWNED BY jobs.id;
1204
1205
1206--
1207-- Name: jobs_packages; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1208--
1209
1210CREATE TABLE jobs_packages (
f835411e
MT
1211 id integer NOT NULL,
1212 job_id integer NOT NULL,
1213 pkg_id integer NOT NULL
64316541
MT
1214);
1215
1216
1217ALTER TABLE jobs_packages OWNER TO pakfire;
1218
1219--
1220-- Name: jobs_packages_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1221--
1222
1223CREATE SEQUENCE jobs_packages_id_seq
1224 START WITH 1
1225 INCREMENT BY 1
1226 NO MINVALUE
1227 NO MAXVALUE
1228 CACHE 1;
1229
1230
1231ALTER TABLE jobs_packages_id_seq OWNER TO pakfire;
1232
1233--
1234-- Name: jobs_packages_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1235--
1236
1237ALTER SEQUENCE jobs_packages_id_seq OWNED BY jobs_packages.id;
1238
1239
1240--
1241-- Name: jobs_queue; Type: VIEW; Schema: public; Owner: pakfire
1242--
1243
1244CREATE VIEW jobs_queue AS
fd43d5e1
MT
1245 WITH queue AS (
1246 SELECT jobs.id,
1247 rank() OVER (ORDER BY jobs.type, builds.priority DESC, jobs.tries, jobs.time_created) AS rank
1248 FROM (jobs
1249 LEFT JOIN builds ON ((jobs.build_id = builds.id)))
1250 WHERE (jobs.state = 'pending'::jobs_state)
1251 )
1252 SELECT queue.id AS job_id,
1253 queue.rank
1254 FROM queue;
64316541
MT
1255
1256
1257ALTER TABLE jobs_queue OWNER TO pakfire;
1258
1259--
1260-- Name: jobs_repos; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1261--
1262
1263CREATE TABLE jobs_repos (
f835411e
MT
1264 job_id integer NOT NULL,
1265 repo_id integer NOT NULL
64316541
MT
1266);
1267
1268
1269ALTER TABLE jobs_repos OWNER TO pakfire;
1270
64316541
MT
1271--
1272-- Name: keys; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1273--
1274
1275CREATE TABLE keys (
f835411e
MT
1276 id integer NOT NULL,
1277 fingerprint text NOT NULL,
1278 uids text NOT NULL,
64316541
MT
1279 data text NOT NULL
1280);
1281
1282
1283ALTER TABLE keys OWNER TO pakfire;
1284
1285--
1286-- Name: keys_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1287--
1288
1289CREATE SEQUENCE keys_id_seq
1290 START WITH 1
1291 INCREMENT BY 1
1292 NO MINVALUE
1293 NO MAXVALUE
1294 CACHE 1;
1295
1296
1297ALTER TABLE keys_id_seq OWNER TO pakfire;
1298
1299--
1300-- Name: keys_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1301--
1302
1303ALTER SEQUENCE keys_id_seq OWNED BY keys.id;
1304
1305
1306--
1307-- Name: keys_subkeys; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1308--
1309
1310CREATE TABLE keys_subkeys (
f835411e
MT
1311 id integer NOT NULL,
1312 key_id integer NOT NULL,
1313 fingerprint text NOT NULL,
1314 time_created timestamp without time zone NOT NULL,
1315 time_expires timestamp without time zone,
1316 algo text
64316541
MT
1317);
1318
1319
1320ALTER TABLE keys_subkeys OWNER TO pakfire;
1321
1322--
1323-- Name: keys_subkeys_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1324--
1325
1326CREATE SEQUENCE keys_subkeys_id_seq
1327 START WITH 1
1328 INCREMENT BY 1
1329 NO MINVALUE
1330 NO MAXVALUE
1331 CACHE 1;
1332
1333
1334ALTER TABLE keys_subkeys_id_seq OWNER TO pakfire;
1335
1336--
1337-- Name: keys_subkeys_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1338--
1339
1340ALTER SEQUENCE keys_subkeys_id_seq OWNED BY keys_subkeys.id;
1341
1342
1343--
1344-- Name: logfiles; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1345--
1346
1347CREATE TABLE logfiles (
f835411e
MT
1348 id integer NOT NULL,
1349 job_id integer NOT NULL,
1350 path text NOT NULL,
64316541 1351 filesize bigint NOT NULL,
f835411e 1352 hash_sha512 text NOT NULL
64316541
MT
1353);
1354
1355
1356ALTER TABLE logfiles OWNER TO pakfire;
1357
1358--
1359-- Name: logfiles_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1360--
1361
1362CREATE SEQUENCE logfiles_id_seq
1363 START WITH 1
1364 INCREMENT BY 1
1365 NO MINVALUE
1366 NO MAXVALUE
1367 CACHE 1;
1368
1369
1370ALTER TABLE logfiles_id_seq OWNER TO pakfire;
1371
1372--
1373-- Name: logfiles_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1374--
1375
1376ALTER SEQUENCE logfiles_id_seq OWNED BY logfiles.id;
1377
1378
1379--
1380-- Name: mirrors; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1381--
1382
1383CREATE TABLE mirrors (
f835411e
MT
1384 id integer NOT NULL,
1385 hostname text NOT NULL,
1386 path text NOT NULL,
1387 owner text,
1388 contact text,
c660ff59 1389 deleted boolean DEFAULT false NOT NULL
64316541
MT
1390);
1391
1392
1393ALTER TABLE mirrors OWNER TO pakfire;
1394
c660ff59
MT
1395--
1396-- Name: mirrors_checks; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1397--
1398
1399CREATE TABLE mirrors_checks (
1400 id integer NOT NULL,
1401 mirror_id integer NOT NULL,
1402 "timestamp" timestamp without time zone DEFAULT now() NOT NULL,
1403 response_time double precision,
1404 http_status integer,
1405 last_sync_at timestamp without time zone,
1406 status text DEFAULT 'OK'::text NOT NULL
1407);
1408
1409
1410ALTER TABLE mirrors_checks OWNER TO pakfire;
1411
1412--
1413-- Name: mirrors_checks_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1414--
1415
1416CREATE SEQUENCE mirrors_checks_id_seq
1417 START WITH 1
1418 INCREMENT BY 1
1419 NO MINVALUE
1420 NO MAXVALUE
1421 CACHE 1;
1422
1423
1424ALTER TABLE mirrors_checks_id_seq OWNER TO pakfire;
1425
1426--
1427-- Name: mirrors_checks_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1428--
1429
1430ALTER SEQUENCE mirrors_checks_id_seq OWNED BY mirrors_checks.id;
1431
1432
64316541
MT
1433--
1434-- Name: mirrors_history; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1435--
1436
1437CREATE TABLE mirrors_history (
f835411e
MT
1438 id integer NOT NULL,
1439 mirror_id integer NOT NULL,
64316541 1440 action mirrors_history_action NOT NULL,
f835411e
MT
1441 user_id integer,
1442 "time" timestamp without time zone NOT NULL
64316541
MT
1443);
1444
1445
1446ALTER TABLE mirrors_history OWNER TO pakfire;
1447
1448--
1449-- Name: mirrors_history_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1450--
1451
1452CREATE SEQUENCE mirrors_history_id_seq
1453 START WITH 1
1454 INCREMENT BY 1
1455 NO MINVALUE
1456 NO MAXVALUE
1457 CACHE 1;
1458
1459
1460ALTER TABLE mirrors_history_id_seq OWNER TO pakfire;
1461
1462--
1463-- Name: mirrors_history_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1464--
1465
1466ALTER SEQUENCE mirrors_history_id_seq OWNED BY mirrors_history.id;
1467
1468
1469--
1470-- Name: mirrors_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1471--
1472
1473CREATE SEQUENCE mirrors_id_seq
1474 START WITH 1
1475 INCREMENT BY 1
1476 NO MINVALUE
1477 NO MAXVALUE
1478 CACHE 1;
1479
1480
1481ALTER TABLE mirrors_id_seq OWNER TO pakfire;
1482
1483--
1484-- Name: mirrors_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1485--
1486
1487ALTER SEQUENCE mirrors_id_seq OWNED BY mirrors.id;
1488
1489
1490--
1491-- Name: packages_deps; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1492--
1493
1494CREATE TABLE packages_deps (
f835411e 1495 pkg_id integer NOT NULL,
64316541 1496 type packages_deps_type NOT NULL,
f835411e 1497 what text NOT NULL
64316541
MT
1498);
1499
1500
1501ALTER TABLE packages_deps OWNER TO pakfire;
1502
1503--
1504-- Name: packages_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1505--
1506
1507CREATE SEQUENCE packages_id_seq
1508 START WITH 1
1509 INCREMENT BY 1
1510 NO MINVALUE
1511 NO MAXVALUE
1512 CACHE 1;
1513
1514
1515ALTER TABLE packages_id_seq OWNER TO pakfire;
1516
1517--
1518-- Name: packages_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1519--
1520
1521ALTER SEQUENCE packages_id_seq OWNED BY packages.id;
1522
1523
1524--
1525-- Name: packages_properties; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1526--
1527
1528CREATE TABLE packages_properties (
f835411e
MT
1529 id integer NOT NULL,
1530 name text NOT NULL,
64316541 1531 critical_path packages_properties_critical_path DEFAULT 'N'::packages_properties_critical_path NOT NULL,
f835411e 1532 priority integer DEFAULT 0 NOT NULL
64316541
MT
1533);
1534
1535
1536ALTER TABLE packages_properties OWNER TO pakfire;
1537
1538--
1539-- Name: packages_properties_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1540--
1541
1542CREATE SEQUENCE packages_properties_id_seq
1543 START WITH 1
1544 INCREMENT BY 1
1545 NO MINVALUE
1546 NO MAXVALUE
1547 CACHE 1;
1548
1549
1550ALTER TABLE packages_properties_id_seq OWNER TO pakfire;
1551
1552--
1553-- Name: packages_properties_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1554--
1555
1556ALTER SEQUENCE packages_properties_id_seq OWNED BY packages_properties.id;
1557
1558
1559--
1560-- Name: queue_delete; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1561--
1562
1563CREATE TABLE queue_delete (
f835411e
MT
1564 id integer NOT NULL,
1565 path text NOT NULL
64316541
MT
1566);
1567
1568
1569ALTER TABLE queue_delete OWNER TO pakfire;
1570
1571--
1572-- Name: queue_delete_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1573--
1574
1575CREATE SEQUENCE queue_delete_id_seq
1576 START WITH 1
1577 INCREMENT BY 1
1578 NO MINVALUE
1579 NO MAXVALUE
1580 CACHE 1;
1581
1582
1583ALTER TABLE queue_delete_id_seq OWNER TO pakfire;
1584
1585--
1586-- Name: queue_delete_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1587--
1588
1589ALTER SEQUENCE queue_delete_id_seq OWNED BY queue_delete.id;
1590
1591
57e6621b
MT
1592--
1593-- Name: relation_sizes; Type: VIEW; Schema: public; Owner: pakfire
1594--
1595
1596CREATE VIEW relation_sizes AS
1597 SELECT c.relname AS relation,
1598 pg_size_pretty(pg_relation_size((c.oid)::regclass)) AS size
1599 FROM (pg_class c
1600 LEFT JOIN pg_namespace n ON ((n.oid = c.relnamespace)))
1601 WHERE (n.nspname <> ALL (ARRAY['pg_catalog'::name, 'information_schema'::name]))
1602 ORDER BY pg_relation_size((c.oid)::regclass) DESC;
1603
1604
1605ALTER TABLE relation_sizes OWNER TO pakfire;
1606
64316541
MT
1607--
1608-- Name: repositories; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1609--
1610
1611CREATE TABLE repositories (
f835411e
MT
1612 id integer NOT NULL,
1613 name text NOT NULL,
64316541
MT
1614 type repositories_type DEFAULT 'testing'::repositories_type NOT NULL,
1615 description text NOT NULL,
f835411e
MT
1616 distro_id integer NOT NULL,
1617 parent_id integer,
1618 key_id integer,
64316541
MT
1619 mirrored repositories_mirrored DEFAULT 'N'::repositories_mirrored NOT NULL,
1620 enabled_for_builds repositories_enabled_for_builds DEFAULT 'N'::repositories_enabled_for_builds NOT NULL,
f835411e
MT
1621 score_needed integer DEFAULT 0 NOT NULL,
1622 last_update timestamp without time zone,
1623 time_min integer DEFAULT 0 NOT NULL,
1624 time_max integer DEFAULT 0 NOT NULL,
1625 update_started timestamp without time zone,
e459cbba
MT
1626 update_ended timestamp without time zone,
1627 deleted boolean DEFAULT false NOT NULL
64316541
MT
1628);
1629
1630
1631ALTER TABLE repositories OWNER TO pakfire;
1632
1633--
1634-- Name: repositories_aux; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1635--
1636
1637CREATE TABLE repositories_aux (
f835411e
MT
1638 id integer NOT NULL,
1639 name text NOT NULL,
64316541 1640 description text,
f835411e
MT
1641 url text NOT NULL,
1642 distro_id integer NOT NULL,
64316541
MT
1643 status repositories_aux_status DEFAULT 'disabled'::repositories_aux_status NOT NULL
1644);
1645
1646
1647ALTER TABLE repositories_aux OWNER TO pakfire;
1648
1649--
1650-- Name: repositories_aux_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1651--
1652
1653CREATE SEQUENCE repositories_aux_id_seq
1654 START WITH 1
1655 INCREMENT BY 1
1656 NO MINVALUE
1657 NO MAXVALUE
1658 CACHE 1;
1659
1660
1661ALTER TABLE repositories_aux_id_seq OWNER TO pakfire;
1662
1663--
1664-- Name: repositories_aux_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1665--
1666
1667ALTER SEQUENCE repositories_aux_id_seq OWNED BY repositories_aux.id;
1668
1669
1670--
1671-- Name: repositories_builds_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1672--
1673
1674CREATE SEQUENCE repositories_builds_id_seq
1675 START WITH 1
1676 INCREMENT BY 1
1677 NO MINVALUE
1678 NO MAXVALUE
1679 CACHE 1;
1680
1681
1682ALTER TABLE repositories_builds_id_seq OWNER TO pakfire;
1683
1684--
1685-- Name: repositories_builds_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1686--
1687
1688ALTER SEQUENCE repositories_builds_id_seq OWNED BY repositories_builds.id;
1689
1690
1691--
1692-- Name: repositories_history; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1693--
1694
1695CREATE TABLE repositories_history (
1696 build_id bigint NOT NULL,
1697 action repositories_history_action NOT NULL,
f835411e
MT
1698 from_repo_id integer,
1699 to_repo_id integer,
1700 user_id integer,
1701 "time" timestamp without time zone NOT NULL
64316541
MT
1702);
1703
1704
1705ALTER TABLE repositories_history OWNER TO pakfire;
1706
1707--
1708-- Name: repositories_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1709--
1710
1711CREATE SEQUENCE repositories_id_seq
1712 START WITH 1
1713 INCREMENT BY 1
1714 NO MINVALUE
1715 NO MAXVALUE
1716 CACHE 1;
1717
1718
1719ALTER TABLE repositories_id_seq OWNER TO pakfire;
1720
1721--
1722-- Name: repositories_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1723--
1724
1725ALTER SEQUENCE repositories_id_seq OWNED BY repositories.id;
1726
1727
1728--
1729-- Name: sessions; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1730--
1731
1732CREATE TABLE sessions (
d2738057 1733 id integer NOT NULL,
f835411e 1734 session_id text NOT NULL,
d2738057
MT
1735 created_at timestamp without time zone DEFAULT now() NOT NULL,
1736 valid_until timestamp without time zone DEFAULT (now() + '7 days'::interval) NOT NULL,
f835411e
MT
1737 user_id integer NOT NULL,
1738 impersonated_user_id integer,
d2738057
MT
1739 address inet,
1740 user_agent text,
1741 CONSTRAINT sessions_impersonation_check CHECK (((impersonated_user_id IS NULL) OR (user_id <> impersonated_user_id)))
64316541
MT
1742);
1743
1744
1745ALTER TABLE sessions OWNER TO pakfire;
1746
d2738057
MT
1747--
1748-- Name: sessions_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1749--
1750
1751CREATE SEQUENCE sessions_id_seq
1752 START WITH 1
1753 INCREMENT BY 1
1754 NO MINVALUE
1755 NO MAXVALUE
1756 CACHE 1;
1757
1758
1759ALTER TABLE sessions_id_seq OWNER TO pakfire;
1760
1761--
1762-- Name: sessions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1763--
1764
1765ALTER SEQUENCE sessions_id_seq OWNED BY sessions.id;
1766
1767
64316541
MT
1768--
1769-- Name: settings; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1770--
1771
1772CREATE TABLE settings (
f835411e
MT
1773 k text NOT NULL,
1774 v text NOT NULL
64316541
MT
1775);
1776
1777
1778ALTER TABLE settings OWNER TO pakfire;
1779
1780--
1781-- Name: slogans; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1782--
1783
1784CREATE TABLE slogans (
f835411e
MT
1785 id integer NOT NULL,
1786 message text NOT NULL
64316541
MT
1787);
1788
1789
1790ALTER TABLE slogans OWNER TO pakfire;
1791
1792--
1793-- Name: slogans_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1794--
1795
1796CREATE SEQUENCE slogans_id_seq
1797 START WITH 1
1798 INCREMENT BY 1
1799 NO MINVALUE
1800 NO MAXVALUE
1801 CACHE 1;
1802
1803
1804ALTER TABLE slogans_id_seq OWNER TO pakfire;
1805
1806--
1807-- Name: slogans_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1808--
1809
1810ALTER SEQUENCE slogans_id_seq OWNED BY slogans.id;
1811
1812
1813--
1814-- Name: sources; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1815--
1816
1817CREATE TABLE sources (
f835411e
MT
1818 id integer NOT NULL,
1819 name text NOT NULL,
1820 identifier text NOT NULL,
1821 url text NOT NULL,
1822 gitweb text,
1823 revision text NOT NULL,
1824 branch text NOT NULL,
1825 updated timestamp without time zone,
1826 distro_id integer NOT NULL
64316541
MT
1827);
1828
1829
1830ALTER TABLE sources OWNER TO pakfire;
1831
1832--
1833-- Name: sources_commits; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1834--
1835
1836CREATE TABLE sources_commits (
f835411e
MT
1837 id integer NOT NULL,
1838 source_id integer NOT NULL,
1839 revision text NOT NULL,
1840 author text NOT NULL,
1841 committer text NOT NULL,
1842 subject text NOT NULL,
64316541 1843 body text NOT NULL,
f835411e 1844 date timestamp without time zone NOT NULL,
64316541
MT
1845 state sources_commits_state DEFAULT 'pending'::sources_commits_state NOT NULL
1846);
1847
1848
1849ALTER TABLE sources_commits OWNER TO pakfire;
1850
1851--
1852-- Name: sources_commits_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1853--
1854
1855CREATE SEQUENCE sources_commits_id_seq
1856 START WITH 1
1857 INCREMENT BY 1
1858 NO MINVALUE
1859 NO MAXVALUE
1860 CACHE 1;
1861
1862
1863ALTER TABLE sources_commits_id_seq OWNER TO pakfire;
1864
1865--
1866-- Name: sources_commits_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1867--
1868
1869ALTER SEQUENCE sources_commits_id_seq OWNED BY sources_commits.id;
1870
1871
1872--
1873-- Name: sources_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1874--
1875
1876CREATE SEQUENCE sources_id_seq
1877 START WITH 1
1878 INCREMENT BY 1
1879 NO MINVALUE
1880 NO MAXVALUE
1881 CACHE 1;
1882
1883
1884ALTER TABLE sources_id_seq OWNER TO pakfire;
1885
1886--
1887-- Name: sources_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1888--
1889
1890ALTER SEQUENCE sources_id_seq OWNED BY sources.id;
1891
1892
1893--
1894-- Name: uploads; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1895--
1896
1897CREATE TABLE uploads (
f835411e
MT
1898 id integer NOT NULL,
1899 uuid text NOT NULL,
1900 user_id integer,
1901 builder_id integer,
1902 filename text NOT NULL,
1903 hash text NOT NULL,
64316541 1904 size bigint NOT NULL,
f835411e 1905 progress bigint DEFAULT 0 NOT NULL,
64316541 1906 finished uploads_finished DEFAULT 'N'::uploads_finished NOT NULL,
f835411e
MT
1907 time_started timestamp without time zone DEFAULT now() NOT NULL,
1908 time_finished timestamp without time zone
64316541
MT
1909);
1910
1911
1912ALTER TABLE uploads OWNER TO pakfire;
1913
1914--
1915-- Name: uploads_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1916--
1917
1918CREATE SEQUENCE uploads_id_seq
1919 START WITH 1
1920 INCREMENT BY 1
1921 NO MINVALUE
1922 NO MAXVALUE
1923 CACHE 1;
1924
1925
1926ALTER TABLE uploads_id_seq OWNER TO pakfire;
1927
1928--
1929-- Name: uploads_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1930--
1931
1932ALTER SEQUENCE uploads_id_seq OWNED BY uploads.id;
1933
1934
1935--
1936-- Name: user_messages; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1937--
1938
1939CREATE TABLE user_messages (
f835411e
MT
1940 id integer NOT NULL,
1941 frm text NOT NULL,
1942 "to" text NOT NULL,
1943 subject text NOT NULL,
64316541 1944 text text NOT NULL,
f835411e 1945 time_added timestamp without time zone DEFAULT now() NOT NULL
64316541
MT
1946);
1947
1948
1949ALTER TABLE user_messages OWNER TO pakfire;
1950
1951--
1952-- Name: user_messages_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1953--
1954
1955CREATE SEQUENCE user_messages_id_seq
1956 START WITH 1
1957 INCREMENT BY 1
1958 NO MINVALUE
1959 NO MAXVALUE
1960 CACHE 1;
1961
1962
1963ALTER TABLE user_messages_id_seq OWNER TO pakfire;
1964
1965--
1966-- Name: user_messages_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1967--
1968
1969ALTER SEQUENCE user_messages_id_seq OWNED BY user_messages.id;
1970
1971
1972--
1973-- Name: users; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1974--
1975
1976CREATE TABLE users (
f835411e
MT
1977 id integer NOT NULL,
1978 name text NOT NULL,
1979 realname text,
1980 passphrase text NOT NULL,
64316541 1981 state users_state NOT NULL,
f835411e
MT
1982 locale text,
1983 timezone text,
64316541 1984 activated users_activated DEFAULT 'N'::users_activated NOT NULL,
f835411e 1985 activation_code text,
64316541 1986 deleted users_deleted DEFAULT 'N'::users_deleted NOT NULL,
f835411e 1987 registered timestamp without time zone DEFAULT now() NOT NULL
64316541
MT
1988);
1989
1990
1991ALTER TABLE users OWNER TO pakfire;
1992
1993--
1994-- Name: users_emails; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1995--
1996
1997CREATE TABLE users_emails (
f835411e
MT
1998 id integer NOT NULL,
1999 user_id integer NOT NULL,
2000 email text NOT NULL,
64316541
MT
2001 "primary" users_emails_primary DEFAULT 'N'::users_emails_primary NOT NULL
2002);
2003
2004
2005ALTER TABLE users_emails OWNER TO pakfire;
2006
2007--
2008-- Name: users_emails_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
2009--
2010
2011CREATE SEQUENCE users_emails_id_seq
2012 START WITH 1
2013 INCREMENT BY 1
2014 NO MINVALUE
2015 NO MAXVALUE
2016 CACHE 1;
2017
2018
2019ALTER TABLE users_emails_id_seq OWNER TO pakfire;
2020
2021--
2022-- Name: users_emails_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
2023--
2024
2025ALTER SEQUENCE users_emails_id_seq OWNED BY users_emails.id;
2026
2027
2028--
2029-- Name: users_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
2030--
2031
2032CREATE SEQUENCE users_id_seq
2033 START WITH 1
2034 INCREMENT BY 1
2035 NO MINVALUE
2036 NO MAXVALUE
2037 CACHE 1;
2038
2039
2040ALTER TABLE users_id_seq OWNER TO pakfire;
2041
2042--
2043-- Name: users_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
2044--
2045
2046ALTER SEQUENCE users_id_seq OWNED BY users.id;
2047
2048
2049--
2050-- Name: users_permissions; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
2051--
2052
2053CREATE TABLE users_permissions (
f835411e
MT
2054 id integer NOT NULL,
2055 user_id integer NOT NULL,
64316541
MT
2056 create_scratch_builds users_permissions_create_scratch_builds DEFAULT 'N'::users_permissions_create_scratch_builds NOT NULL,
2057 maintain_builders users_permissions_maintain_builders DEFAULT 'N'::users_permissions_maintain_builders NOT NULL,
2058 manage_critical_path users_permissions_manage_critical_path DEFAULT 'N'::users_permissions_manage_critical_path NOT NULL,
2059 manage_mirrors users_permissions_manage_mirrors DEFAULT 'N'::users_permissions_manage_mirrors NOT NULL,
2060 vote users_permissions_vote DEFAULT 'N'::users_permissions_vote NOT NULL
2061);
2062
2063
2064ALTER TABLE users_permissions OWNER TO pakfire;
2065
2066--
2067-- Name: users_permissions_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
2068--
2069
2070CREATE SEQUENCE users_permissions_id_seq
2071 START WITH 1
2072 INCREMENT BY 1
2073 NO MINVALUE
2074 NO MAXVALUE
2075 CACHE 1;
2076
2077
2078ALTER TABLE users_permissions_id_seq OWNER TO pakfire;
2079
2080--
2081-- Name: users_permissions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
2082--
2083
2084ALTER SEQUENCE users_permissions_id_seq OWNED BY users_permissions.id;
2085
2086
2087--
2088-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2089--
2090
2091ALTER TABLE ONLY arches ALTER COLUMN id SET DEFAULT nextval('arches_id_seq'::regclass);
2092
2093
2094--
2095-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2096--
2097
2098ALTER TABLE ONLY builders ALTER COLUMN id SET DEFAULT nextval('builders_id_seq'::regclass);
2099
2100
64316541
MT
2101--
2102-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2103--
2104
2105ALTER TABLE ONLY builders_history ALTER COLUMN id SET DEFAULT nextval('builders_history_id_seq'::regclass);
2106
2107
2108--
2109-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2110--
2111
2112ALTER TABLE ONLY builds ALTER COLUMN id SET DEFAULT nextval('builds_id_seq'::regclass);
2113
2114
2115--
2116-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2117--
2118
2119ALTER TABLE ONLY builds_bugs ALTER COLUMN id SET DEFAULT nextval('builds_bugs_id_seq'::regclass);
2120
2121
2122--
2123-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2124--
2125
2126ALTER TABLE ONLY builds_bugs_updates ALTER COLUMN id SET DEFAULT nextval('builds_bugs_updates_id_seq'::regclass);
2127
2128
2129--
2130-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2131--
2132
2133ALTER TABLE ONLY builds_comments ALTER COLUMN id SET DEFAULT nextval('builds_comments_id_seq'::regclass);
2134
2135
2136--
2137-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2138--
2139
2140ALTER TABLE ONLY builds_history ALTER COLUMN id SET DEFAULT nextval('builds_history_id_seq'::regclass);
2141
2142
2143--
2144-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2145--
2146
2147ALTER TABLE ONLY builds_watchers ALTER COLUMN id SET DEFAULT nextval('builds_watchers_id_seq'::regclass);
2148
2149
2150--
2151-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2152--
2153
2154ALTER TABLE ONLY distributions ALTER COLUMN id SET DEFAULT nextval('distributions_id_seq'::regclass);
2155
2156
2157--
2158-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2159--
2160
e459cbba 2161ALTER TABLE ONLY distributions_arches ALTER COLUMN id SET DEFAULT nextval('distro_arches_id_seq'::regclass);
64316541
MT
2162
2163
2164--
2165-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2166--
2167
2168ALTER TABLE ONLY images_types ALTER COLUMN id SET DEFAULT nextval('images_types_id_seq'::regclass);
2169
2170
2171--
2172-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2173--
2174
2175ALTER TABLE ONLY jobs ALTER COLUMN id SET DEFAULT nextval('jobs_id_seq'::regclass);
2176
2177
2178--
2179-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2180--
2181
2182ALTER TABLE ONLY jobs_packages ALTER COLUMN id SET DEFAULT nextval('jobs_packages_id_seq'::regclass);
2183
2184
2185--
2186-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2187--
2188
2189ALTER TABLE ONLY keys ALTER COLUMN id SET DEFAULT nextval('keys_id_seq'::regclass);
2190
2191
2192--
2193-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2194--
2195
2196ALTER TABLE ONLY keys_subkeys ALTER COLUMN id SET DEFAULT nextval('keys_subkeys_id_seq'::regclass);
2197
2198
2199--
2200-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2201--
2202
2203ALTER TABLE ONLY logfiles ALTER COLUMN id SET DEFAULT nextval('logfiles_id_seq'::regclass);
2204
2205
2206--
2207-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2208--
2209
2210ALTER TABLE ONLY mirrors ALTER COLUMN id SET DEFAULT nextval('mirrors_id_seq'::regclass);
2211
2212
c660ff59
MT
2213--
2214-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2215--
2216
2217ALTER TABLE ONLY mirrors_checks ALTER COLUMN id SET DEFAULT nextval('mirrors_checks_id_seq'::regclass);
2218
2219
64316541
MT
2220--
2221-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2222--
2223
2224ALTER TABLE ONLY mirrors_history ALTER COLUMN id SET DEFAULT nextval('mirrors_history_id_seq'::regclass);
2225
2226
2227--
2228-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2229--
2230
2231ALTER TABLE ONLY packages ALTER COLUMN id SET DEFAULT nextval('packages_id_seq'::regclass);
2232
2233
2234--
2235-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2236--
2237
2238ALTER TABLE ONLY packages_properties ALTER COLUMN id SET DEFAULT nextval('packages_properties_id_seq'::regclass);
2239
2240
2241--
2242-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2243--
2244
2245ALTER TABLE ONLY queue_delete ALTER COLUMN id SET DEFAULT nextval('queue_delete_id_seq'::regclass);
2246
2247
2248--
2249-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2250--
2251
2252ALTER TABLE ONLY repositories ALTER COLUMN id SET DEFAULT nextval('repositories_id_seq'::regclass);
2253
2254
2255--
2256-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2257--
2258
2259ALTER TABLE ONLY repositories_aux ALTER COLUMN id SET DEFAULT nextval('repositories_aux_id_seq'::regclass);
2260
2261
2262--
2263-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2264--
2265
2266ALTER TABLE ONLY repositories_builds ALTER COLUMN id SET DEFAULT nextval('repositories_builds_id_seq'::regclass);
2267
2268
d2738057
MT
2269--
2270-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2271--
2272
2273ALTER TABLE ONLY sessions ALTER COLUMN id SET DEFAULT nextval('sessions_id_seq'::regclass);
2274
2275
64316541
MT
2276--
2277-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2278--
2279
2280ALTER TABLE ONLY slogans ALTER COLUMN id SET DEFAULT nextval('slogans_id_seq'::regclass);
2281
2282
2283--
2284-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2285--
2286
2287ALTER TABLE ONLY sources ALTER COLUMN id SET DEFAULT nextval('sources_id_seq'::regclass);
2288
2289
2290--
2291-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2292--
2293
2294ALTER TABLE ONLY sources_commits ALTER COLUMN id SET DEFAULT nextval('sources_commits_id_seq'::regclass);
2295
2296
2297--
2298-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2299--
2300
2301ALTER TABLE ONLY uploads ALTER COLUMN id SET DEFAULT nextval('uploads_id_seq'::regclass);
2302
2303
2304--
2305-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2306--
2307
2308ALTER TABLE ONLY user_messages ALTER COLUMN id SET DEFAULT nextval('user_messages_id_seq'::regclass);
2309
2310
2311--
2312-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2313--
2314
2315ALTER TABLE ONLY users ALTER COLUMN id SET DEFAULT nextval('users_id_seq'::regclass);
2316
2317
2318--
2319-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2320--
2321
2322ALTER TABLE ONLY users_emails ALTER COLUMN id SET DEFAULT nextval('users_emails_id_seq'::regclass);
2323
2324
2325--
2326-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2327--
2328
2329ALTER TABLE ONLY users_permissions ALTER COLUMN id SET DEFAULT nextval('users_permissions_id_seq'::regclass);
2330
2331
e704b8e2
MT
2332--
2333-- Name: arches_compat_unique; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2334--
2335
2336ALTER TABLE ONLY arches_compat
2337 ADD CONSTRAINT arches_compat_unique UNIQUE (native_arch, build_arch);
2338
2339
3d743a8e
MT
2340--
2341-- Name: arches_name; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2342--
2343
2344ALTER TABLE ONLY arches
2345 ADD CONSTRAINT arches_name UNIQUE (name);
2346
2347
64316541
MT
2348--
2349-- Name: idx_2197943_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2350--
2351
2352ALTER TABLE ONLY arches
2353 ADD CONSTRAINT idx_2197943_primary PRIMARY KEY (id);
2354
2355
2356--
2357-- Name: idx_2197954_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2358--
2359
2360ALTER TABLE ONLY builders
2361 ADD CONSTRAINT idx_2197954_primary PRIMARY KEY (id);
2362
2363
64316541
MT
2364--
2365-- Name: idx_2197982_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2366--
2367
2368ALTER TABLE ONLY builders_history
2369 ADD CONSTRAINT idx_2197982_primary PRIMARY KEY (id);
2370
2371
2372--
2373-- Name: idx_2197988_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2374--
2375
2376ALTER TABLE ONLY builds
2377 ADD CONSTRAINT idx_2197988_primary PRIMARY KEY (id);
2378
2379
2380--
2381-- Name: idx_2198002_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2382--
2383
2384ALTER TABLE ONLY builds_bugs
2385 ADD CONSTRAINT idx_2198002_primary PRIMARY KEY (id);
2386
2387
2388--
2389-- Name: idx_2198008_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2390--
2391
2392ALTER TABLE ONLY builds_bugs_updates
2393 ADD CONSTRAINT idx_2198008_primary PRIMARY KEY (id);
2394
2395
2396--
2397-- Name: idx_2198018_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2398--
2399
2400ALTER TABLE ONLY builds_comments
2401 ADD CONSTRAINT idx_2198018_primary PRIMARY KEY (id);
2402
2403
2404--
2405-- Name: idx_2198027_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2406--
2407
2408ALTER TABLE ONLY builds_history
2409 ADD CONSTRAINT idx_2198027_primary PRIMARY KEY (id);
2410
2411
2412--
2413-- Name: idx_2198033_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2414--
2415
2416ALTER TABLE ONLY builds_watchers
2417 ADD CONSTRAINT idx_2198033_primary PRIMARY KEY (id);
2418
2419
2420--
2421-- Name: idx_2198039_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2422--
2423
2424ALTER TABLE ONLY distributions
2425 ADD CONSTRAINT idx_2198039_primary PRIMARY KEY (id);
2426
2427
2428--
2429-- Name: idx_2198048_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2430--
2431
e459cbba 2432ALTER TABLE ONLY distributions_arches
64316541
MT
2433 ADD CONSTRAINT idx_2198048_primary PRIMARY KEY (id);
2434
2435
2436--
2437-- Name: idx_2198057_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2438--
2439
2440ALTER TABLE ONLY images_types
2441 ADD CONSTRAINT idx_2198057_primary PRIMARY KEY (id);
2442
2443
2444--
2445-- Name: idx_2198063_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2446--
2447
2448ALTER TABLE ONLY jobs
2449 ADD CONSTRAINT idx_2198063_primary PRIMARY KEY (id);
2450
2451
2452--
2453-- Name: idx_2198085_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2454--
2455
2456ALTER TABLE ONLY jobs_packages
2457 ADD CONSTRAINT idx_2198085_primary PRIMARY KEY (id);
2458
2459
2460--
2461-- Name: idx_2198094_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2462--
2463
2464ALTER TABLE ONLY keys
2465 ADD CONSTRAINT idx_2198094_primary PRIMARY KEY (id);
2466
2467
2468--
2469-- Name: idx_2198103_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2470--
2471
2472ALTER TABLE ONLY keys_subkeys
2473 ADD CONSTRAINT idx_2198103_primary PRIMARY KEY (id);
2474
2475
2476--
2477-- Name: idx_2198109_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2478--
2479
2480ALTER TABLE ONLY logfiles
2481 ADD CONSTRAINT idx_2198109_primary PRIMARY KEY (id);
2482
2483
2484--
2485-- Name: idx_2198115_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2486--
2487
2488ALTER TABLE ONLY mirrors
2489 ADD CONSTRAINT idx_2198115_primary PRIMARY KEY (id);
2490
2491
2492--
2493-- Name: idx_2198126_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2494--
2495
2496ALTER TABLE ONLY mirrors_history
2497 ADD CONSTRAINT idx_2198126_primary PRIMARY KEY (id);
2498
2499
2500--
2501-- Name: idx_2198132_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2502--
2503
2504ALTER TABLE ONLY packages
2505 ADD CONSTRAINT idx_2198132_primary PRIMARY KEY (id);
2506
2507
2508--
2509-- Name: idx_2198147_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2510--
2511
2512ALTER TABLE ONLY packages_properties
2513 ADD CONSTRAINT idx_2198147_primary PRIMARY KEY (id);
2514
2515
2516--
2517-- Name: idx_2198155_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2518--
2519
2520ALTER TABLE ONLY queue_delete
2521 ADD CONSTRAINT idx_2198155_primary PRIMARY KEY (id);
2522
2523
2524--
2525-- Name: idx_2198164_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2526--
2527
2528ALTER TABLE ONLY repositories
2529 ADD CONSTRAINT idx_2198164_primary PRIMARY KEY (id);
2530
2531
2532--
2533-- Name: idx_2198179_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2534--
2535
2536ALTER TABLE ONLY repositories_aux
2537 ADD CONSTRAINT idx_2198179_primary PRIMARY KEY (id);
2538
2539
2540--
2541-- Name: idx_2198189_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2542--
2543
2544ALTER TABLE ONLY repositories_builds
2545 ADD CONSTRAINT idx_2198189_primary PRIMARY KEY (id);
2546
2547
2548--
2549-- Name: idx_2198207_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2550--
2551
2552ALTER TABLE ONLY slogans
2553 ADD CONSTRAINT idx_2198207_primary PRIMARY KEY (id);
2554
2555
2556--
2557-- Name: idx_2198213_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2558--
2559
2560ALTER TABLE ONLY sources
2561 ADD CONSTRAINT idx_2198213_primary PRIMARY KEY (id);
2562
2563
2564--
2565-- Name: idx_2198222_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2566--
2567
2568ALTER TABLE ONLY sources_commits
2569 ADD CONSTRAINT idx_2198222_primary PRIMARY KEY (id);
2570
2571
2572--
2573-- Name: idx_2198232_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2574--
2575
2576ALTER TABLE ONLY uploads
2577 ADD CONSTRAINT idx_2198232_primary PRIMARY KEY (id);
2578
2579
2580--
2581-- Name: idx_2198244_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2582--
2583
2584ALTER TABLE ONLY users
2585 ADD CONSTRAINT idx_2198244_primary PRIMARY KEY (id);
2586
2587
2588--
2589-- Name: idx_2198256_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2590--
2591
2592ALTER TABLE ONLY users_emails
2593 ADD CONSTRAINT idx_2198256_primary PRIMARY KEY (id);
2594
2595
2596--
2597-- Name: idx_2198263_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2598--
2599
2600ALTER TABLE ONLY users_permissions
2601 ADD CONSTRAINT idx_2198263_primary PRIMARY KEY (id);
2602
2603
2604--
2605-- Name: idx_2198274_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2606--
2607
2608ALTER TABLE ONLY user_messages
2609 ADD CONSTRAINT idx_2198274_primary PRIMARY KEY (id);
2610
2611
439d364e
MT
2612--
2613-- Name: jobs_packages_unique; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2614--
2615
2616ALTER TABLE ONLY jobs_packages
2617 ADD CONSTRAINT jobs_packages_unique UNIQUE (job_id, pkg_id);
2618
439d364e 2619
c660ff59
MT
2620--
2621-- Name: mirrors_checks_pkey; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2622--
2623
2624ALTER TABLE ONLY mirrors_checks
2625 ADD CONSTRAINT mirrors_checks_pkey PRIMARY KEY (id);
2626
2627
d2738057
MT
2628--
2629-- Name: sessions_pkey; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2630--
2631
2632ALTER TABLE ONLY sessions
2633 ADD CONSTRAINT sessions_pkey PRIMARY KEY (id);
2634
2635
2636--
2637-- Name: sessions_session_id_key; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2638--
2639
2640ALTER TABLE ONLY sessions
2641 ADD CONSTRAINT sessions_session_id_key UNIQUE (session_id);
2642
2643
439d364e 2644--
e704b8e2 2645-- Name: arches_compat_native_arch; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
439d364e
MT
2646--
2647
e704b8e2 2648CREATE INDEX arches_compat_native_arch ON arches_compat USING btree (native_arch);
439d364e
MT
2649
2650
2651--
e704b8e2 2652-- Name: builders_name; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
439d364e
MT
2653--
2654
e704b8e2
MT
2655CREATE UNIQUE INDEX builders_name ON builders USING btree (name) WHERE (deleted IS FALSE);
2656
2657
2658--
2659-- Name: builds_watchers_build_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2660--
2661
2662CREATE INDEX builds_watchers_build_id ON builds_watchers USING btree (build_id);
439d364e
MT
2663
2664
e459cbba
MT
2665--
2666-- Name: distributions_arches_distro_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2667--
2668
2669CREATE INDEX distributions_arches_distro_id ON distributions_arches USING btree (distro_id);
2670
2671
2672--
2673-- Name: distributions_sname; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2674--
2675
2676CREATE UNIQUE INDEX distributions_sname ON distributions USING btree (sname) WHERE (deleted IS FALSE);
2677
2678
64316541 2679--
e704b8e2 2680-- Name: filelists_name; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
64316541
MT
2681--
2682
e704b8e2 2683CREATE INDEX filelists_name ON filelists USING btree (name);
64316541
MT
2684
2685
2686--
2687-- Name: idx_2197982_builder_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2688--
2689
2690CREATE INDEX idx_2197982_builder_id ON builders_history USING btree (builder_id);
2691
2692
2693--
2694-- Name: idx_2197988_pkg_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2695--
2696
2697CREATE INDEX idx_2197988_pkg_id ON builds USING btree (pkg_id);
2698
2699
2700--
2701-- Name: idx_2197988_state; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2702--
2703
2704CREATE INDEX idx_2197988_state ON builds USING btree (state);
2705
2706
2707--
2708-- Name: idx_2197988_type; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2709--
2710
2711CREATE INDEX idx_2197988_type ON builds USING btree (type);
2712
2713
2714--
2715-- Name: idx_2197988_uuid; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2716--
2717
2718CREATE UNIQUE INDEX idx_2197988_uuid ON builds USING btree (uuid);
2719
2720
2721--
2722-- Name: idx_2198002_build_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2723--
2724
2725CREATE UNIQUE INDEX idx_2198002_build_id ON builds_bugs USING btree (build_id, bug_id);
2726
2727
2728--
2729-- Name: idx_2198018_build_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2730--
2731
2732CREATE INDEX idx_2198018_build_id ON builds_comments USING btree (build_id);
2733
2734
2735--
2736-- Name: idx_2198018_user_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2737--
2738
2739CREATE INDEX idx_2198018_user_id ON builds_comments USING btree (user_id);
2740
2741
2742--
2743-- Name: idx_2198052_pkg_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2744--
2745
2746CREATE INDEX idx_2198052_pkg_id ON filelists USING btree (pkg_id);
2747
2748
64316541
MT
2749--
2750-- Name: idx_2198063_build_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2751--
2752
2753CREATE INDEX idx_2198063_build_id ON jobs USING btree (build_id);
2754
2755
2756--
2757-- Name: idx_2198063_state; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2758--
2759
2760CREATE INDEX idx_2198063_state ON jobs USING btree (state);
2761
2762
2763--
2764-- Name: idx_2198063_time_finished; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2765--
2766
2767CREATE INDEX idx_2198063_time_finished ON jobs USING btree (time_finished);
2768
2769
2770--
2771-- Name: idx_2198063_type; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2772--
2773
2774CREATE INDEX idx_2198063_type ON jobs USING btree (type);
2775
2776
2777--
2778-- Name: idx_2198063_uuid; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2779--
2780
2781CREATE UNIQUE INDEX idx_2198063_uuid ON jobs USING btree (uuid);
2782
2783
2784--
2785-- Name: idx_2198074_job_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2786--
2787
2788CREATE INDEX idx_2198074_job_id ON jobs_buildroots USING btree (job_id);
2789
2790
2791--
2792-- Name: idx_2198080_job_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2793--
2794
2795CREATE INDEX idx_2198080_job_id ON jobs_history USING btree (job_id);
2796
2797
2798--
2799-- Name: idx_2198089_job_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2800--
2801
2802CREATE UNIQUE INDEX idx_2198089_job_id ON jobs_repos USING btree (job_id, repo_id);
2803
2804
2805--
2806-- Name: idx_2198094_fingerprint; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2807--
2808
2809CREATE UNIQUE INDEX idx_2198094_fingerprint ON keys USING btree (fingerprint);
2810
2811
2812--
2813-- Name: idx_2198132_epoch; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2814--
2815
2816CREATE INDEX idx_2198132_epoch ON packages USING btree (epoch);
2817
2818
2819--
2820-- Name: idx_2198132_name; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2821--
2822
2823CREATE INDEX idx_2198132_name ON packages USING btree (name);
2824
2825
2826--
2827-- Name: idx_2198132_release; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2828--
2829
2830CREATE INDEX idx_2198132_release ON packages USING btree (release);
2831
2832
2833--
2834-- Name: idx_2198132_type; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2835--
2836
2837CREATE INDEX idx_2198132_type ON packages USING btree (type);
2838
2839
2840--
2841-- Name: idx_2198132_uuid; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2842--
2843
2844CREATE INDEX idx_2198132_uuid ON packages USING btree (uuid);
2845
2846
2847--
2848-- Name: idx_2198132_version; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2849--
2850
2851CREATE INDEX idx_2198132_version ON packages USING btree (version);
2852
2853
2854--
2855-- Name: idx_2198139_pkg_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2856--
2857
2858CREATE INDEX idx_2198139_pkg_id ON packages_deps USING btree (pkg_id);
2859
64316541
MT
2860
2861--
2862-- Name: idx_2198147_name; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2863--
2864
2865CREATE UNIQUE INDEX idx_2198147_name ON packages_properties USING btree (name);
2866
2867
2868--
2869-- Name: idx_2198189_build_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2870--
2871
2872CREATE UNIQUE INDEX idx_2198189_build_id ON repositories_builds USING btree (build_id);
2873
2874
2875--
2876-- Name: idx_2198193_build_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2877--
2878
2879CREATE INDEX idx_2198193_build_id ON repositories_history USING btree (build_id);
2880
2881
64316541
MT
2882--
2883-- Name: idx_2198199_k; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2884--
2885
2886CREATE UNIQUE INDEX idx_2198199_k ON settings USING btree (k);
2887
2888
2889--
2890-- Name: idx_2198213_identifier; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2891--
2892
2893CREATE UNIQUE INDEX idx_2198213_identifier ON sources USING btree (identifier);
2894
2895
2896--
2897-- Name: idx_2198222_revision; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2898--
2899
2900CREATE INDEX idx_2198222_revision ON sources_commits USING btree (revision);
2901
2902
2903--
2904-- Name: idx_2198232_uuid; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2905--
2906
2907CREATE UNIQUE INDEX idx_2198232_uuid ON uploads USING btree (uuid);
2908
2909
2910--
2911-- Name: idx_2198244_name; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2912--
2913
2914CREATE UNIQUE INDEX idx_2198244_name ON users USING btree (name);
2915
2916
2917--
2918-- Name: idx_2198256_email; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2919--
2920
2921CREATE UNIQUE INDEX idx_2198256_email ON users_emails USING btree (email);
2922
2923
2924--
2925-- Name: idx_2198256_user_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2926--
2927
2928CREATE INDEX idx_2198256_user_id ON users_emails USING btree (user_id);
2929
2930
3d743a8e
MT
2931--
2932-- Name: jobs_arch; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2933--
2934
2935CREATE INDEX jobs_arch ON jobs USING btree (arch);
2936
2937
439d364e
MT
2938--
2939-- Name: jobs_buildroots_pkg_uuid; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2940--
2941
2942CREATE INDEX jobs_buildroots_pkg_uuid ON jobs_buildroots USING btree (pkg_uuid);
2943
2944
c660ff59
MT
2945--
2946-- Name: mirrors_checks_sort; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2947--
2948
2949CREATE INDEX mirrors_checks_sort ON mirrors_checks USING btree (mirror_id, "timestamp");
2950
2951ALTER TABLE mirrors_checks CLUSTER ON mirrors_checks_sort;
2952
2953
64316541
MT
2954--
2955-- Name: on_update_current_timestamp; Type: TRIGGER; Schema: public; Owner: pakfire
2956--
2957
2958CREATE TRIGGER on_update_current_timestamp BEFORE UPDATE ON sources FOR EACH ROW EXECUTE PROCEDURE on_update_current_timestamp_sources();
2959
2960
e704b8e2
MT
2961--
2962-- Name: arches_compat_build_arch; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
2963--
2964
2965ALTER TABLE ONLY arches_compat
2966 ADD CONSTRAINT arches_compat_build_arch FOREIGN KEY (build_arch) REFERENCES arches(name);
2967
2968
439d364e
MT
2969--
2970-- Name: builders_history_builder_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
2971--
2972
2973ALTER TABLE ONLY builders_history
2974 ADD CONSTRAINT builders_history_builder_id FOREIGN KEY (builder_id) REFERENCES builders(id);
2975
2976
2977--
2978-- Name: builders_history_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
2979--
2980
2981ALTER TABLE ONLY builders_history
2982 ADD CONSTRAINT builders_history_user_id FOREIGN KEY (user_id) REFERENCES users(id);
2983
2984
2985--
2986-- Name: builds_bug_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
2987--
2988
2989ALTER TABLE ONLY builds_bugs
2990 ADD CONSTRAINT builds_bug_build_id FOREIGN KEY (build_id) REFERENCES builds(id);
2991
2992
2993--
2994-- Name: builds_comments_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
2995--
2996
2997ALTER TABLE ONLY builds_comments
2998 ADD CONSTRAINT builds_comments_build_id FOREIGN KEY (build_id) REFERENCES builds(id);
2999
3000
3001--
3002-- Name: builds_comments_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3003--
3004
3005ALTER TABLE ONLY builds_comments
3006 ADD CONSTRAINT builds_comments_user_id FOREIGN KEY (user_id) REFERENCES users(id);
3007
3008
3009--
3010-- Name: builds_depends_on; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3011--
3012
3013ALTER TABLE ONLY builds
3014 ADD CONSTRAINT builds_depends_on FOREIGN KEY (depends_on) REFERENCES builds(id);
3015
3016
3017--
3018-- Name: builds_distro_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3019--
3020
3021ALTER TABLE ONLY builds
3022 ADD CONSTRAINT builds_distro_id FOREIGN KEY (distro_id) REFERENCES distributions(id);
3023
3024
3025--
3026-- Name: builds_history_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3027--
3028
3029ALTER TABLE ONLY builds_history
3030 ADD CONSTRAINT builds_history_build_id FOREIGN KEY (build_id) REFERENCES builds(id);
3031
3032
3033--
3034-- Name: builds_history_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3035--
3036
3037ALTER TABLE ONLY builds_history
3038 ADD CONSTRAINT builds_history_user_id FOREIGN KEY (user_id) REFERENCES users(id);
3039
3040
3041--
3042-- Name: builds_owner_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3043--
3044
3045ALTER TABLE ONLY builds
3046 ADD CONSTRAINT builds_owner_id FOREIGN KEY (owner_id) REFERENCES users(id);
3047
3048
3049--
3050-- Name: builds_pkg_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3051--
3052
3053ALTER TABLE ONLY builds
3054 ADD CONSTRAINT builds_pkg_id FOREIGN KEY (pkg_id) REFERENCES packages(id);
3055
3056
3057--
3058-- Name: builds_watchers_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3059--
3060
3061ALTER TABLE ONLY builds_watchers
3062 ADD CONSTRAINT builds_watchers_build_id FOREIGN KEY (build_id) REFERENCES builds(id);
3063
3064
3065--
3066-- Name: builds_watchers_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3067--
3068
3069ALTER TABLE ONLY builds_watchers
3070 ADD CONSTRAINT builds_watchers_user_id FOREIGN KEY (user_id) REFERENCES users(id);
3071
3072
3073--
e459cbba 3074-- Name: distributions_arches_arch; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
3075--
3076
e459cbba
MT
3077ALTER TABLE ONLY distributions_arches
3078 ADD CONSTRAINT distributions_arches_arch FOREIGN KEY (arch) REFERENCES arches(name);
439d364e
MT
3079
3080
3081--
3082-- Name: distro_arches_distro_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3083--
3084
e459cbba 3085ALTER TABLE ONLY distributions_arches
439d364e
MT
3086 ADD CONSTRAINT distro_arches_distro_id FOREIGN KEY (distro_id) REFERENCES distributions(id);
3087
3088
3089--
3090-- Name: filelists_pkg_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3091--
3092
3093ALTER TABLE ONLY filelists
3094 ADD CONSTRAINT filelists_pkg_id FOREIGN KEY (pkg_id) REFERENCES packages(id);
3095
3096
3097--
3d743a8e 3098-- Name: jobs_arch; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
3099--
3100
3101ALTER TABLE ONLY jobs
3d743a8e 3102 ADD CONSTRAINT jobs_arch FOREIGN KEY (arch) REFERENCES arches(name);
439d364e
MT
3103
3104
3105--
3106-- Name: jobs_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3107--
3108
3109ALTER TABLE ONLY jobs
3110 ADD CONSTRAINT jobs_build_id FOREIGN KEY (build_id) REFERENCES builds(id);
3111
3112
3113--
3114-- Name: jobs_builder_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3115--
3116
3117ALTER TABLE ONLY jobs
3118 ADD CONSTRAINT jobs_builder_id FOREIGN KEY (builder_id) REFERENCES builders(id);
3119
3120
3121--
3122-- Name: jobs_buildroots_job_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3123--
3124
3125ALTER TABLE ONLY jobs_buildroots
3126 ADD CONSTRAINT jobs_buildroots_job_id FOREIGN KEY (job_id) REFERENCES jobs(id);
3127
3128
3129--
3130-- Name: jobs_history_builder_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3131--
3132
3133ALTER TABLE ONLY jobs_history
3134 ADD CONSTRAINT jobs_history_builder_id FOREIGN KEY (builder_id) REFERENCES builders(id);
3135
3136
3137--
3138-- Name: jobs_history_job_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3139--
3140
3141ALTER TABLE ONLY jobs_history
3142 ADD CONSTRAINT jobs_history_job_id FOREIGN KEY (job_id) REFERENCES jobs(id);
3143
3144
3145--
3146-- Name: jobs_history_test_job_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3147--
3148
3149ALTER TABLE ONLY jobs_history
3150 ADD CONSTRAINT jobs_history_test_job_id FOREIGN KEY (test_job_id) REFERENCES jobs(id);
3151
3152
3153--
3154-- Name: jobs_history_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3155--
3156
3157ALTER TABLE ONLY jobs_history
3158 ADD CONSTRAINT jobs_history_user_id FOREIGN KEY (user_id) REFERENCES users(id);
3159
3160
3161--
3162-- Name: jobs_packaged_job_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3163--
3164
3165ALTER TABLE ONLY jobs_packages
3166 ADD CONSTRAINT jobs_packaged_job_id FOREIGN KEY (job_id) REFERENCES jobs(id);
3167
3168
3169--
3170-- Name: jobs_packages_pkg_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3171--
3172
3173ALTER TABLE ONLY jobs_packages
3174 ADD CONSTRAINT jobs_packages_pkg_id FOREIGN KEY (pkg_id) REFERENCES packages(id);
3175
3176
3177--
3178-- Name: jobs_repos_job_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3179--
3180
3181ALTER TABLE ONLY jobs_repos
3182 ADD CONSTRAINT jobs_repos_job_id FOREIGN KEY (job_id) REFERENCES jobs(id);
3183
3184
3185--
3186-- Name: jobs_repos_repo_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3187--
3188
3189ALTER TABLE ONLY jobs_repos
3190 ADD CONSTRAINT jobs_repos_repo_id FOREIGN KEY (repo_id) REFERENCES repositories(id);
3191
3192
3193--
3194-- Name: keys_subkeys_key_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3195--
3196
3197ALTER TABLE ONLY keys_subkeys
3198 ADD CONSTRAINT keys_subkeys_key_id FOREIGN KEY (key_id) REFERENCES keys(id);
3199
3200
3201--
3202-- Name: logfiles_job_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3203--
3204
3205ALTER TABLE ONLY logfiles
3206 ADD CONSTRAINT logfiles_job_id FOREIGN KEY (job_id) REFERENCES jobs(id);
3207
3208
c660ff59
MT
3209--
3210-- Name: mirrors_checks_mirror_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3211--
3212
3213ALTER TABLE ONLY mirrors_checks
3214 ADD CONSTRAINT mirrors_checks_mirror_id FOREIGN KEY (mirror_id) REFERENCES mirrors(id);
3215
3216
439d364e
MT
3217--
3218-- Name: mirrors_history_mirror_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3219--
3220
3221ALTER TABLE ONLY mirrors_history
3222 ADD CONSTRAINT mirrors_history_mirror_id FOREIGN KEY (mirror_id) REFERENCES mirrors(id);
3223
3224
3225--
3226-- Name: mirrors_history_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3227--
3228
3229ALTER TABLE ONLY mirrors_history
3230 ADD CONSTRAINT mirrors_history_user_id FOREIGN KEY (user_id) REFERENCES users(id);
3231
3232
f835411e
MT
3233--
3234-- Name: packages_arch; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3235--
3236
3237ALTER TABLE ONLY packages
3238 ADD CONSTRAINT packages_arch FOREIGN KEY (arch) REFERENCES arches(id);
3239
3240
3241--
3242-- Name: packages_commit_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3243--
3244
3245ALTER TABLE ONLY packages
3246 ADD CONSTRAINT packages_commit_id FOREIGN KEY (commit_id) REFERENCES sources_commits(id);
3247
3248
439d364e
MT
3249--
3250-- Name: packages_deps_pkg_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3251--
3252
3253ALTER TABLE ONLY packages_deps
3254 ADD CONSTRAINT packages_deps_pkg_id FOREIGN KEY (pkg_id) REFERENCES packages(id);
3255
3256
3257--
3258-- Name: repositories_aux_distro_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3259--
3260
3261ALTER TABLE ONLY repositories_aux
3262 ADD CONSTRAINT repositories_aux_distro_id FOREIGN KEY (distro_id) REFERENCES distributions(id);
3263
3264
3265--
3266-- Name: repositories_builds_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3267--
3268
3269ALTER TABLE ONLY repositories_builds
3270 ADD CONSTRAINT repositories_builds_build_id FOREIGN KEY (build_id) REFERENCES builds(id);
3271
3272
3273--
3274-- Name: repositories_builds_repo_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3275--
3276
3277ALTER TABLE ONLY repositories_builds
3278 ADD CONSTRAINT repositories_builds_repo_id FOREIGN KEY (repo_id) REFERENCES repositories(id);
3279
3280
3281--
3282-- Name: repositories_distro_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3283--
3284
3285ALTER TABLE ONLY repositories
3286 ADD CONSTRAINT repositories_distro_id FOREIGN KEY (distro_id) REFERENCES distributions(id);
3287
3288
3289--
3290-- Name: repositories_history_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3291--
3292
3293ALTER TABLE ONLY repositories_history
3294 ADD CONSTRAINT repositories_history_build_id FOREIGN KEY (build_id) REFERENCES builds(id);
3295
3296
3297--
3298-- Name: repositories_history_from_repo_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3299--
3300
3301ALTER TABLE ONLY repositories_history
3302 ADD CONSTRAINT repositories_history_from_repo_id FOREIGN KEY (from_repo_id) REFERENCES repositories(id);
3303
3304
3305--
3306-- Name: repositories_history_to_repo_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3307--
3308
3309ALTER TABLE ONLY repositories_history
3310 ADD CONSTRAINT repositories_history_to_repo_id FOREIGN KEY (to_repo_id) REFERENCES repositories(id);
3311
3312
3313--
3314-- Name: repositories_history_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3315--
3316
3317ALTER TABLE ONLY repositories_history
3318 ADD CONSTRAINT repositories_history_user_id FOREIGN KEY (user_id) REFERENCES users(id);
3319
3320
3321--
3322-- Name: repositories_key_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3323--
3324
3325ALTER TABLE ONLY repositories
3326 ADD CONSTRAINT repositories_key_id FOREIGN KEY (key_id) REFERENCES keys(id);
3327
3328
3329--
3330-- Name: repositories_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3331--
3332
3333ALTER TABLE ONLY repositories
3334 ADD CONSTRAINT repositories_parent_id FOREIGN KEY (parent_id) REFERENCES repositories(id);
3335
3336
3337--
3338-- Name: sessions_impersonated_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3339--
3340
3341ALTER TABLE ONLY sessions
3342 ADD CONSTRAINT sessions_impersonated_user_id FOREIGN KEY (impersonated_user_id) REFERENCES users(id);
3343
3344
3345--
3346-- Name: sessions_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3347--
3348
3349ALTER TABLE ONLY sessions
3350 ADD CONSTRAINT sessions_user_id FOREIGN KEY (user_id) REFERENCES users(id);
3351
3352
3353--
3354-- Name: sources_commits_source_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3355--
3356
3357ALTER TABLE ONLY sources_commits
3358 ADD CONSTRAINT sources_commits_source_id FOREIGN KEY (source_id) REFERENCES sources(id);
3359
3360
3361--
3362-- Name: sources_distro_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3363--
3364
3365ALTER TABLE ONLY sources
3366 ADD CONSTRAINT sources_distro_id FOREIGN KEY (distro_id) REFERENCES distributions(id);
3367
3368
3369--
3370-- Name: uploads_builder_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3371--
3372
3373ALTER TABLE ONLY uploads
3374 ADD CONSTRAINT uploads_builder_id FOREIGN KEY (builder_id) REFERENCES builders(id);
3375
3376
3377--
3378-- Name: uploads_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3379--
3380
3381ALTER TABLE ONLY uploads
3382 ADD CONSTRAINT uploads_user_id FOREIGN KEY (user_id) REFERENCES users(id);
3383
3384
3385--
3386-- Name: users_emails_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3387--
3388
3389ALTER TABLE ONLY users_emails
3390 ADD CONSTRAINT users_emails_user_id FOREIGN KEY (user_id) REFERENCES users(id);
3391
3392
3393--
3394-- Name: users_permissions_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3395--
3396
3397ALTER TABLE ONLY users_permissions
3398 ADD CONSTRAINT users_permissions_user_id FOREIGN KEY (user_id) REFERENCES users(id);
3399
3400
64316541
MT
3401--
3402-- PostgreSQL database dump complete
3403--
9050c160 3404