]> git.ipfire.org Git - people/jschlag/pbs.git/blame - src/database.sql
Refactor arches
[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,
22b715d7 863 arch text NOT NULL,
f835411e
MT
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 jobs.type AS job_type,
955 (jobs.time_finished - jobs.time_started) AS duration
af348ef8 956 FROM (jobs
64316541 957 LEFT JOIN builds ON ((jobs.build_id = builds.id)))
64316541
MT
958 WHERE (jobs.state = 'finished'::jobs_state);
959
960
961ALTER TABLE builds_times OWNER TO pakfire;
962
963--
964-- Name: builds_watchers; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
965--
966
967CREATE TABLE builds_watchers (
f835411e
MT
968 id integer NOT NULL,
969 build_id integer NOT NULL,
970 user_id integer NOT NULL
64316541
MT
971);
972
973
974ALTER TABLE builds_watchers OWNER TO pakfire;
975
976--
977-- Name: builds_watchers_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
978--
979
980CREATE SEQUENCE builds_watchers_id_seq
981 START WITH 1
982 INCREMENT BY 1
983 NO MINVALUE
984 NO MAXVALUE
985 CACHE 1;
986
987
988ALTER TABLE builds_watchers_id_seq OWNER TO pakfire;
989
990--
991-- Name: builds_watchers_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
992--
993
994ALTER SEQUENCE builds_watchers_id_seq OWNED BY builds_watchers.id;
995
996
997--
998-- Name: distributions; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
999--
1000
1001CREATE TABLE distributions (
f835411e
MT
1002 id integer NOT NULL,
1003 name text NOT NULL,
1004 sname text NOT NULL,
1005 slogan text NOT NULL,
64316541 1006 description text,
f835411e
MT
1007 vendor text NOT NULL,
1008 contact text,
e459cbba
MT
1009 tag text NOT NULL,
1010 deleted boolean DEFAULT false NOT NULL
64316541
MT
1011);
1012
1013
1014ALTER TABLE distributions OWNER TO pakfire;
1015
e459cbba
MT
1016--
1017-- Name: distributions_arches; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1018--
1019
1020CREATE TABLE distributions_arches (
1021 id integer NOT NULL,
1022 distro_id integer NOT NULL,
1023 arch text NOT NULL
1024);
1025
1026
1027ALTER TABLE distributions_arches OWNER TO pakfire;
1028
64316541
MT
1029--
1030-- Name: distributions_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1031--
1032
1033CREATE SEQUENCE distributions_id_seq
1034 START WITH 1
1035 INCREMENT BY 1
1036 NO MINVALUE
1037 NO MAXVALUE
1038 CACHE 1;
1039
1040
1041ALTER TABLE distributions_id_seq OWNER TO pakfire;
1042
1043--
1044-- Name: distributions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1045--
1046
1047ALTER SEQUENCE distributions_id_seq OWNED BY distributions.id;
1048
1049
64316541
MT
1050--
1051-- Name: distro_arches_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1052--
1053
1054CREATE SEQUENCE distro_arches_id_seq
1055 START WITH 1
1056 INCREMENT BY 1
1057 NO MINVALUE
1058 NO MAXVALUE
1059 CACHE 1;
1060
1061
1062ALTER TABLE distro_arches_id_seq OWNER TO pakfire;
1063
1064--
1065-- Name: distro_arches_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1066--
1067
e459cbba 1068ALTER SEQUENCE distro_arches_id_seq OWNED BY distributions_arches.id;
64316541
MT
1069
1070
1071--
1072-- Name: filelists; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1073--
1074
1075CREATE TABLE filelists (
f835411e
MT
1076 pkg_id integer NOT NULL,
1077 name text NOT NULL,
64316541 1078 size bigint NOT NULL,
f835411e
MT
1079 hash_sha512 text,
1080 type integer NOT NULL,
64316541 1081 config filelists_config NOT NULL,
f835411e
MT
1082 mode integer NOT NULL,
1083 "user" text NOT NULL,
1084 "group" text NOT NULL,
599c1a33 1085 mtime timestamp without time zone NOT NULL,
f835411e 1086 capabilities text
64316541
MT
1087);
1088
1089
1090ALTER TABLE filelists OWNER TO pakfire;
1091
1092--
1093-- Name: images_types; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1094--
1095
1096CREATE TABLE images_types (
f835411e
MT
1097 id integer NOT NULL,
1098 type text NOT NULL
64316541
MT
1099);
1100
1101
1102ALTER TABLE images_types OWNER TO pakfire;
1103
1104--
1105-- Name: images_types_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1106--
1107
1108CREATE SEQUENCE images_types_id_seq
1109 START WITH 1
1110 INCREMENT BY 1
1111 NO MINVALUE
1112 NO MAXVALUE
1113 CACHE 1;
1114
1115
1116ALTER TABLE images_types_id_seq OWNER TO pakfire;
1117
1118--
1119-- Name: images_types_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1120--
1121
1122ALTER SEQUENCE images_types_id_seq OWNED BY images_types.id;
1123
1124
fd43d5e1
MT
1125--
1126-- Name: jobs_active; Type: VIEW; Schema: public; Owner: pakfire
1127--
1128
1129CREATE VIEW jobs_active AS
1130 SELECT jobs.id,
1131 jobs.uuid,
1132 jobs.type,
1133 jobs.build_id,
1134 jobs.state,
1135 jobs.arch,
1136 jobs.time_created,
1137 jobs.time_started,
1138 jobs.time_finished,
1139 jobs.start_not_before,
1140 jobs.builder_id,
1141 jobs.tries,
1142 jobs.aborted_state,
1143 jobs.message
1144 FROM jobs
1145 WHERE (jobs.state = ANY (ARRAY['dispatching'::jobs_state, 'running'::jobs_state, 'uploading'::jobs_state]))
1146 ORDER BY jobs.time_started;
1147
1148
1149ALTER TABLE jobs_active OWNER TO pakfire;
1150
64316541
MT
1151--
1152-- Name: jobs_buildroots; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1153--
1154
1155CREATE TABLE jobs_buildroots (
f835411e
MT
1156 job_id integer NOT NULL,
1157 tries integer NOT NULL,
1158 pkg_uuid text NOT NULL,
1159 pkg_name text NOT NULL
64316541
MT
1160);
1161
1162
1163ALTER TABLE jobs_buildroots OWNER TO pakfire;
1164
1165--
1166-- Name: jobs_history; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1167--
1168
1169CREATE TABLE jobs_history (
f835411e 1170 job_id integer NOT NULL,
64316541
MT
1171 action jobs_history_action NOT NULL,
1172 state jobs_history_state,
f835411e
MT
1173 user_id integer,
1174 "time" timestamp without time zone NOT NULL,
1175 builder_id integer,
1176 test_job_id integer
64316541
MT
1177);
1178
1179
1180ALTER TABLE jobs_history OWNER TO pakfire;
1181
1182--
1183-- Name: jobs_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1184--
1185
1186CREATE SEQUENCE jobs_id_seq
1187 START WITH 1
1188 INCREMENT BY 1
1189 NO MINVALUE
1190 NO MAXVALUE
1191 CACHE 1;
1192
1193
1194ALTER TABLE jobs_id_seq OWNER TO pakfire;
1195
1196--
1197-- Name: jobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1198--
1199
1200ALTER SEQUENCE jobs_id_seq OWNED BY jobs.id;
1201
1202
1203--
1204-- Name: jobs_packages; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1205--
1206
1207CREATE TABLE jobs_packages (
f835411e
MT
1208 id integer NOT NULL,
1209 job_id integer NOT NULL,
1210 pkg_id integer NOT NULL
64316541
MT
1211);
1212
1213
1214ALTER TABLE jobs_packages OWNER TO pakfire;
1215
1216--
1217-- Name: jobs_packages_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1218--
1219
1220CREATE SEQUENCE jobs_packages_id_seq
1221 START WITH 1
1222 INCREMENT BY 1
1223 NO MINVALUE
1224 NO MAXVALUE
1225 CACHE 1;
1226
1227
1228ALTER TABLE jobs_packages_id_seq OWNER TO pakfire;
1229
1230--
1231-- Name: jobs_packages_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1232--
1233
1234ALTER SEQUENCE jobs_packages_id_seq OWNED BY jobs_packages.id;
1235
1236
1237--
1238-- Name: jobs_queue; Type: VIEW; Schema: public; Owner: pakfire
1239--
1240
1241CREATE VIEW jobs_queue AS
fd43d5e1
MT
1242 WITH queue AS (
1243 SELECT jobs.id,
1244 rank() OVER (ORDER BY jobs.type, builds.priority DESC, jobs.tries, jobs.time_created) AS rank
1245 FROM (jobs
1246 LEFT JOIN builds ON ((jobs.build_id = builds.id)))
1247 WHERE (jobs.state = 'pending'::jobs_state)
1248 )
1249 SELECT queue.id AS job_id,
1250 queue.rank
1251 FROM queue;
64316541
MT
1252
1253
1254ALTER TABLE jobs_queue OWNER TO pakfire;
1255
1256--
1257-- Name: jobs_repos; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1258--
1259
1260CREATE TABLE jobs_repos (
f835411e
MT
1261 job_id integer NOT NULL,
1262 repo_id integer NOT NULL
64316541
MT
1263);
1264
1265
1266ALTER TABLE jobs_repos OWNER TO pakfire;
1267
64316541
MT
1268--
1269-- Name: keys; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1270--
1271
1272CREATE TABLE keys (
f835411e
MT
1273 id integer NOT NULL,
1274 fingerprint text NOT NULL,
1275 uids text NOT NULL,
64316541
MT
1276 data text NOT NULL
1277);
1278
1279
1280ALTER TABLE keys OWNER TO pakfire;
1281
1282--
1283-- Name: keys_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1284--
1285
1286CREATE SEQUENCE keys_id_seq
1287 START WITH 1
1288 INCREMENT BY 1
1289 NO MINVALUE
1290 NO MAXVALUE
1291 CACHE 1;
1292
1293
1294ALTER TABLE keys_id_seq OWNER TO pakfire;
1295
1296--
1297-- Name: keys_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1298--
1299
1300ALTER SEQUENCE keys_id_seq OWNED BY keys.id;
1301
1302
1303--
1304-- Name: keys_subkeys; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1305--
1306
1307CREATE TABLE keys_subkeys (
f835411e
MT
1308 id integer NOT NULL,
1309 key_id integer NOT NULL,
1310 fingerprint text NOT NULL,
1311 time_created timestamp without time zone NOT NULL,
1312 time_expires timestamp without time zone,
1313 algo text
64316541
MT
1314);
1315
1316
1317ALTER TABLE keys_subkeys OWNER TO pakfire;
1318
1319--
1320-- Name: keys_subkeys_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1321--
1322
1323CREATE SEQUENCE keys_subkeys_id_seq
1324 START WITH 1
1325 INCREMENT BY 1
1326 NO MINVALUE
1327 NO MAXVALUE
1328 CACHE 1;
1329
1330
1331ALTER TABLE keys_subkeys_id_seq OWNER TO pakfire;
1332
1333--
1334-- Name: keys_subkeys_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1335--
1336
1337ALTER SEQUENCE keys_subkeys_id_seq OWNED BY keys_subkeys.id;
1338
1339
1340--
1341-- Name: logfiles; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1342--
1343
1344CREATE TABLE logfiles (
f835411e
MT
1345 id integer NOT NULL,
1346 job_id integer NOT NULL,
1347 path text NOT NULL,
64316541 1348 filesize bigint NOT NULL,
f835411e 1349 hash_sha512 text NOT NULL
64316541
MT
1350);
1351
1352
1353ALTER TABLE logfiles OWNER TO pakfire;
1354
1355--
1356-- Name: logfiles_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1357--
1358
1359CREATE SEQUENCE logfiles_id_seq
1360 START WITH 1
1361 INCREMENT BY 1
1362 NO MINVALUE
1363 NO MAXVALUE
1364 CACHE 1;
1365
1366
1367ALTER TABLE logfiles_id_seq OWNER TO pakfire;
1368
1369--
1370-- Name: logfiles_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1371--
1372
1373ALTER SEQUENCE logfiles_id_seq OWNED BY logfiles.id;
1374
1375
1376--
1377-- Name: mirrors; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1378--
1379
1380CREATE TABLE mirrors (
f835411e
MT
1381 id integer NOT NULL,
1382 hostname text NOT NULL,
1383 path text NOT NULL,
1384 owner text,
1385 contact text,
c660ff59 1386 deleted boolean DEFAULT false NOT NULL
64316541
MT
1387);
1388
1389
1390ALTER TABLE mirrors OWNER TO pakfire;
1391
c660ff59
MT
1392--
1393-- Name: mirrors_checks; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1394--
1395
1396CREATE TABLE mirrors_checks (
1397 id integer NOT NULL,
1398 mirror_id integer NOT NULL,
1399 "timestamp" timestamp without time zone DEFAULT now() NOT NULL,
1400 response_time double precision,
1401 http_status integer,
1402 last_sync_at timestamp without time zone,
1403 status text DEFAULT 'OK'::text NOT NULL
1404);
1405
1406
1407ALTER TABLE mirrors_checks OWNER TO pakfire;
1408
1409--
1410-- Name: mirrors_checks_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1411--
1412
1413CREATE SEQUENCE mirrors_checks_id_seq
1414 START WITH 1
1415 INCREMENT BY 1
1416 NO MINVALUE
1417 NO MAXVALUE
1418 CACHE 1;
1419
1420
1421ALTER TABLE mirrors_checks_id_seq OWNER TO pakfire;
1422
1423--
1424-- Name: mirrors_checks_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1425--
1426
1427ALTER SEQUENCE mirrors_checks_id_seq OWNED BY mirrors_checks.id;
1428
1429
64316541
MT
1430--
1431-- Name: mirrors_history; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1432--
1433
1434CREATE TABLE mirrors_history (
f835411e
MT
1435 id integer NOT NULL,
1436 mirror_id integer NOT NULL,
64316541 1437 action mirrors_history_action NOT NULL,
f835411e
MT
1438 user_id integer,
1439 "time" timestamp without time zone NOT NULL
64316541
MT
1440);
1441
1442
1443ALTER TABLE mirrors_history OWNER TO pakfire;
1444
1445--
1446-- Name: mirrors_history_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1447--
1448
1449CREATE SEQUENCE mirrors_history_id_seq
1450 START WITH 1
1451 INCREMENT BY 1
1452 NO MINVALUE
1453 NO MAXVALUE
1454 CACHE 1;
1455
1456
1457ALTER TABLE mirrors_history_id_seq OWNER TO pakfire;
1458
1459--
1460-- Name: mirrors_history_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1461--
1462
1463ALTER SEQUENCE mirrors_history_id_seq OWNED BY mirrors_history.id;
1464
1465
1466--
1467-- Name: mirrors_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1468--
1469
1470CREATE SEQUENCE mirrors_id_seq
1471 START WITH 1
1472 INCREMENT BY 1
1473 NO MINVALUE
1474 NO MAXVALUE
1475 CACHE 1;
1476
1477
1478ALTER TABLE mirrors_id_seq OWNER TO pakfire;
1479
1480--
1481-- Name: mirrors_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1482--
1483
1484ALTER SEQUENCE mirrors_id_seq OWNED BY mirrors.id;
1485
1486
1487--
1488-- Name: packages_deps; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1489--
1490
1491CREATE TABLE packages_deps (
f835411e 1492 pkg_id integer NOT NULL,
64316541 1493 type packages_deps_type NOT NULL,
f835411e 1494 what text NOT NULL
64316541
MT
1495);
1496
1497
1498ALTER TABLE packages_deps OWNER TO pakfire;
1499
1500--
1501-- Name: packages_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1502--
1503
1504CREATE SEQUENCE packages_id_seq
1505 START WITH 1
1506 INCREMENT BY 1
1507 NO MINVALUE
1508 NO MAXVALUE
1509 CACHE 1;
1510
1511
1512ALTER TABLE packages_id_seq OWNER TO pakfire;
1513
1514--
1515-- Name: packages_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1516--
1517
1518ALTER SEQUENCE packages_id_seq OWNED BY packages.id;
1519
1520
1521--
1522-- Name: packages_properties; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1523--
1524
1525CREATE TABLE packages_properties (
f835411e
MT
1526 id integer NOT NULL,
1527 name text NOT NULL,
64316541 1528 critical_path packages_properties_critical_path DEFAULT 'N'::packages_properties_critical_path NOT NULL,
f835411e 1529 priority integer DEFAULT 0 NOT NULL
64316541
MT
1530);
1531
1532
1533ALTER TABLE packages_properties OWNER TO pakfire;
1534
1535--
1536-- Name: packages_properties_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1537--
1538
1539CREATE SEQUENCE packages_properties_id_seq
1540 START WITH 1
1541 INCREMENT BY 1
1542 NO MINVALUE
1543 NO MAXVALUE
1544 CACHE 1;
1545
1546
1547ALTER TABLE packages_properties_id_seq OWNER TO pakfire;
1548
1549--
1550-- Name: packages_properties_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1551--
1552
1553ALTER SEQUENCE packages_properties_id_seq OWNED BY packages_properties.id;
1554
1555
1556--
1557-- Name: queue_delete; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1558--
1559
1560CREATE TABLE queue_delete (
f835411e
MT
1561 id integer NOT NULL,
1562 path text NOT NULL
64316541
MT
1563);
1564
1565
1566ALTER TABLE queue_delete OWNER TO pakfire;
1567
1568--
1569-- Name: queue_delete_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1570--
1571
1572CREATE SEQUENCE queue_delete_id_seq
1573 START WITH 1
1574 INCREMENT BY 1
1575 NO MINVALUE
1576 NO MAXVALUE
1577 CACHE 1;
1578
1579
1580ALTER TABLE queue_delete_id_seq OWNER TO pakfire;
1581
1582--
1583-- Name: queue_delete_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1584--
1585
1586ALTER SEQUENCE queue_delete_id_seq OWNED BY queue_delete.id;
1587
1588
57e6621b
MT
1589--
1590-- Name: relation_sizes; Type: VIEW; Schema: public; Owner: pakfire
1591--
1592
1593CREATE VIEW relation_sizes AS
1594 SELECT c.relname AS relation,
1595 pg_size_pretty(pg_relation_size((c.oid)::regclass)) AS size
1596 FROM (pg_class c
1597 LEFT JOIN pg_namespace n ON ((n.oid = c.relnamespace)))
1598 WHERE (n.nspname <> ALL (ARRAY['pg_catalog'::name, 'information_schema'::name]))
1599 ORDER BY pg_relation_size((c.oid)::regclass) DESC;
1600
1601
1602ALTER TABLE relation_sizes OWNER TO pakfire;
1603
64316541
MT
1604--
1605-- Name: repositories; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1606--
1607
1608CREATE TABLE repositories (
f835411e
MT
1609 id integer NOT NULL,
1610 name text NOT NULL,
64316541
MT
1611 type repositories_type DEFAULT 'testing'::repositories_type NOT NULL,
1612 description text NOT NULL,
f835411e
MT
1613 distro_id integer NOT NULL,
1614 parent_id integer,
1615 key_id integer,
fe47bbac
MT
1616 mirrored boolean DEFAULT false NOT NULL,
1617 enabled_for_builds boolean DEFAULT false NOT NULL,
f835411e
MT
1618 score_needed integer DEFAULT 0 NOT NULL,
1619 last_update timestamp without time zone,
1620 time_min integer DEFAULT 0 NOT NULL,
1621 time_max integer DEFAULT 0 NOT NULL,
1622 update_started timestamp without time zone,
e459cbba
MT
1623 update_ended timestamp without time zone,
1624 deleted boolean DEFAULT false NOT NULL
64316541
MT
1625);
1626
1627
1628ALTER TABLE repositories OWNER TO pakfire;
1629
1630--
1631-- Name: repositories_aux; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1632--
1633
1634CREATE TABLE repositories_aux (
f835411e
MT
1635 id integer NOT NULL,
1636 name text NOT NULL,
64316541 1637 description text,
f835411e
MT
1638 url text NOT NULL,
1639 distro_id integer NOT NULL,
64316541
MT
1640 status repositories_aux_status DEFAULT 'disabled'::repositories_aux_status NOT NULL
1641);
1642
1643
1644ALTER TABLE repositories_aux OWNER TO pakfire;
1645
1646--
1647-- Name: repositories_aux_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1648--
1649
1650CREATE SEQUENCE repositories_aux_id_seq
1651 START WITH 1
1652 INCREMENT BY 1
1653 NO MINVALUE
1654 NO MAXVALUE
1655 CACHE 1;
1656
1657
1658ALTER TABLE repositories_aux_id_seq OWNER TO pakfire;
1659
1660--
1661-- Name: repositories_aux_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1662--
1663
1664ALTER SEQUENCE repositories_aux_id_seq OWNED BY repositories_aux.id;
1665
1666
1667--
1668-- Name: repositories_builds_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1669--
1670
1671CREATE SEQUENCE repositories_builds_id_seq
1672 START WITH 1
1673 INCREMENT BY 1
1674 NO MINVALUE
1675 NO MAXVALUE
1676 CACHE 1;
1677
1678
1679ALTER TABLE repositories_builds_id_seq OWNER TO pakfire;
1680
1681--
1682-- Name: repositories_builds_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1683--
1684
1685ALTER SEQUENCE repositories_builds_id_seq OWNED BY repositories_builds.id;
1686
1687
1688--
1689-- Name: repositories_history; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1690--
1691
1692CREATE TABLE repositories_history (
1693 build_id bigint NOT NULL,
1694 action repositories_history_action NOT NULL,
f835411e
MT
1695 from_repo_id integer,
1696 to_repo_id integer,
1697 user_id integer,
1698 "time" timestamp without time zone NOT NULL
64316541
MT
1699);
1700
1701
1702ALTER TABLE repositories_history OWNER TO pakfire;
1703
1704--
1705-- Name: repositories_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1706--
1707
1708CREATE SEQUENCE repositories_id_seq
1709 START WITH 1
1710 INCREMENT BY 1
1711 NO MINVALUE
1712 NO MAXVALUE
1713 CACHE 1;
1714
1715
1716ALTER TABLE repositories_id_seq OWNER TO pakfire;
1717
1718--
1719-- Name: repositories_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1720--
1721
1722ALTER SEQUENCE repositories_id_seq OWNED BY repositories.id;
1723
1724
1725--
1726-- Name: sessions; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1727--
1728
1729CREATE TABLE sessions (
d2738057 1730 id integer NOT NULL,
f835411e 1731 session_id text NOT NULL,
d2738057
MT
1732 created_at timestamp without time zone DEFAULT now() NOT NULL,
1733 valid_until timestamp without time zone DEFAULT (now() + '7 days'::interval) NOT NULL,
f835411e
MT
1734 user_id integer NOT NULL,
1735 impersonated_user_id integer,
d2738057
MT
1736 address inet,
1737 user_agent text,
1738 CONSTRAINT sessions_impersonation_check CHECK (((impersonated_user_id IS NULL) OR (user_id <> impersonated_user_id)))
64316541
MT
1739);
1740
1741
1742ALTER TABLE sessions OWNER TO pakfire;
1743
d2738057
MT
1744--
1745-- Name: sessions_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1746--
1747
1748CREATE SEQUENCE sessions_id_seq
1749 START WITH 1
1750 INCREMENT BY 1
1751 NO MINVALUE
1752 NO MAXVALUE
1753 CACHE 1;
1754
1755
1756ALTER TABLE sessions_id_seq OWNER TO pakfire;
1757
1758--
1759-- Name: sessions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1760--
1761
1762ALTER SEQUENCE sessions_id_seq OWNED BY sessions.id;
1763
1764
64316541
MT
1765--
1766-- Name: settings; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1767--
1768
1769CREATE TABLE settings (
f835411e
MT
1770 k text NOT NULL,
1771 v text NOT NULL
64316541
MT
1772);
1773
1774
1775ALTER TABLE settings OWNER TO pakfire;
1776
1777--
1778-- Name: slogans; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1779--
1780
1781CREATE TABLE slogans (
f835411e
MT
1782 id integer NOT NULL,
1783 message text NOT NULL
64316541
MT
1784);
1785
1786
1787ALTER TABLE slogans OWNER TO pakfire;
1788
1789--
1790-- Name: slogans_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1791--
1792
1793CREATE SEQUENCE slogans_id_seq
1794 START WITH 1
1795 INCREMENT BY 1
1796 NO MINVALUE
1797 NO MAXVALUE
1798 CACHE 1;
1799
1800
1801ALTER TABLE slogans_id_seq OWNER TO pakfire;
1802
1803--
1804-- Name: slogans_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1805--
1806
1807ALTER SEQUENCE slogans_id_seq OWNED BY slogans.id;
1808
1809
1810--
1811-- Name: sources; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1812--
1813
1814CREATE TABLE sources (
f835411e
MT
1815 id integer NOT NULL,
1816 name text NOT NULL,
1817 identifier text NOT NULL,
1818 url text NOT NULL,
1819 gitweb text,
1820 revision text NOT NULL,
1821 branch text NOT NULL,
1822 updated timestamp without time zone,
1823 distro_id integer NOT NULL
64316541
MT
1824);
1825
1826
1827ALTER TABLE sources OWNER TO pakfire;
1828
1829--
1830-- Name: sources_commits; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1831--
1832
1833CREATE TABLE sources_commits (
f835411e
MT
1834 id integer NOT NULL,
1835 source_id integer NOT NULL,
1836 revision text NOT NULL,
1837 author text NOT NULL,
1838 committer text NOT NULL,
1839 subject text NOT NULL,
64316541 1840 body text NOT NULL,
f835411e 1841 date timestamp without time zone NOT NULL,
64316541
MT
1842 state sources_commits_state DEFAULT 'pending'::sources_commits_state NOT NULL
1843);
1844
1845
1846ALTER TABLE sources_commits OWNER TO pakfire;
1847
1848--
1849-- Name: sources_commits_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1850--
1851
1852CREATE SEQUENCE sources_commits_id_seq
1853 START WITH 1
1854 INCREMENT BY 1
1855 NO MINVALUE
1856 NO MAXVALUE
1857 CACHE 1;
1858
1859
1860ALTER TABLE sources_commits_id_seq OWNER TO pakfire;
1861
1862--
1863-- Name: sources_commits_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1864--
1865
1866ALTER SEQUENCE sources_commits_id_seq OWNED BY sources_commits.id;
1867
1868
1869--
1870-- Name: sources_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1871--
1872
1873CREATE SEQUENCE sources_id_seq
1874 START WITH 1
1875 INCREMENT BY 1
1876 NO MINVALUE
1877 NO MAXVALUE
1878 CACHE 1;
1879
1880
1881ALTER TABLE sources_id_seq OWNER TO pakfire;
1882
1883--
1884-- Name: sources_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1885--
1886
1887ALTER SEQUENCE sources_id_seq OWNED BY sources.id;
1888
1889
1890--
1891-- Name: uploads; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1892--
1893
1894CREATE TABLE uploads (
f835411e
MT
1895 id integer NOT NULL,
1896 uuid text NOT NULL,
1897 user_id integer,
1898 builder_id integer,
1899 filename text NOT NULL,
1900 hash text NOT NULL,
64316541 1901 size bigint NOT NULL,
f835411e 1902 progress bigint DEFAULT 0 NOT NULL,
64316541 1903 finished uploads_finished DEFAULT 'N'::uploads_finished NOT NULL,
f835411e
MT
1904 time_started timestamp without time zone DEFAULT now() NOT NULL,
1905 time_finished timestamp without time zone
64316541
MT
1906);
1907
1908
1909ALTER TABLE uploads OWNER TO pakfire;
1910
1911--
1912-- Name: uploads_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1913--
1914
1915CREATE SEQUENCE uploads_id_seq
1916 START WITH 1
1917 INCREMENT BY 1
1918 NO MINVALUE
1919 NO MAXVALUE
1920 CACHE 1;
1921
1922
1923ALTER TABLE uploads_id_seq OWNER TO pakfire;
1924
1925--
1926-- Name: uploads_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1927--
1928
1929ALTER SEQUENCE uploads_id_seq OWNED BY uploads.id;
1930
1931
1932--
1933-- Name: user_messages; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1934--
1935
1936CREATE TABLE user_messages (
f835411e
MT
1937 id integer NOT NULL,
1938 frm text NOT NULL,
1939 "to" text NOT NULL,
1940 subject text NOT NULL,
64316541 1941 text text NOT NULL,
f835411e 1942 time_added timestamp without time zone DEFAULT now() NOT NULL
64316541
MT
1943);
1944
1945
1946ALTER TABLE user_messages OWNER TO pakfire;
1947
1948--
1949-- Name: user_messages_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1950--
1951
1952CREATE SEQUENCE user_messages_id_seq
1953 START WITH 1
1954 INCREMENT BY 1
1955 NO MINVALUE
1956 NO MAXVALUE
1957 CACHE 1;
1958
1959
1960ALTER TABLE user_messages_id_seq OWNER TO pakfire;
1961
1962--
1963-- Name: user_messages_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1964--
1965
1966ALTER SEQUENCE user_messages_id_seq OWNED BY user_messages.id;
1967
1968
1969--
1970-- Name: users; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1971--
1972
1973CREATE TABLE users (
f835411e
MT
1974 id integer NOT NULL,
1975 name text NOT NULL,
1976 realname text,
1977 passphrase text NOT NULL,
64316541 1978 state users_state NOT NULL,
f835411e
MT
1979 locale text,
1980 timezone text,
64316541 1981 activated users_activated DEFAULT 'N'::users_activated NOT NULL,
f835411e 1982 activation_code text,
64316541 1983 deleted users_deleted DEFAULT 'N'::users_deleted NOT NULL,
f835411e 1984 registered timestamp without time zone DEFAULT now() NOT NULL
64316541
MT
1985);
1986
1987
1988ALTER TABLE users OWNER TO pakfire;
1989
1990--
1991-- Name: users_emails; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
1992--
1993
1994CREATE TABLE users_emails (
f835411e
MT
1995 id integer NOT NULL,
1996 user_id integer NOT NULL,
1997 email text NOT NULL,
64316541
MT
1998 "primary" users_emails_primary DEFAULT 'N'::users_emails_primary NOT NULL
1999);
2000
2001
2002ALTER TABLE users_emails OWNER TO pakfire;
2003
2004--
2005-- Name: users_emails_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
2006--
2007
2008CREATE SEQUENCE users_emails_id_seq
2009 START WITH 1
2010 INCREMENT BY 1
2011 NO MINVALUE
2012 NO MAXVALUE
2013 CACHE 1;
2014
2015
2016ALTER TABLE users_emails_id_seq OWNER TO pakfire;
2017
2018--
2019-- Name: users_emails_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
2020--
2021
2022ALTER SEQUENCE users_emails_id_seq OWNED BY users_emails.id;
2023
2024
2025--
2026-- Name: users_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
2027--
2028
2029CREATE SEQUENCE users_id_seq
2030 START WITH 1
2031 INCREMENT BY 1
2032 NO MINVALUE
2033 NO MAXVALUE
2034 CACHE 1;
2035
2036
2037ALTER TABLE users_id_seq OWNER TO pakfire;
2038
2039--
2040-- Name: users_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
2041--
2042
2043ALTER SEQUENCE users_id_seq OWNED BY users.id;
2044
2045
2046--
2047-- Name: users_permissions; Type: TABLE; Schema: public; Owner: pakfire; Tablespace:
2048--
2049
2050CREATE TABLE users_permissions (
f835411e
MT
2051 id integer NOT NULL,
2052 user_id integer NOT NULL,
64316541
MT
2053 create_scratch_builds users_permissions_create_scratch_builds DEFAULT 'N'::users_permissions_create_scratch_builds NOT NULL,
2054 maintain_builders users_permissions_maintain_builders DEFAULT 'N'::users_permissions_maintain_builders NOT NULL,
2055 manage_critical_path users_permissions_manage_critical_path DEFAULT 'N'::users_permissions_manage_critical_path NOT NULL,
2056 manage_mirrors users_permissions_manage_mirrors DEFAULT 'N'::users_permissions_manage_mirrors NOT NULL,
2057 vote users_permissions_vote DEFAULT 'N'::users_permissions_vote NOT NULL
2058);
2059
2060
2061ALTER TABLE users_permissions OWNER TO pakfire;
2062
2063--
2064-- Name: users_permissions_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
2065--
2066
2067CREATE SEQUENCE users_permissions_id_seq
2068 START WITH 1
2069 INCREMENT BY 1
2070 NO MINVALUE
2071 NO MAXVALUE
2072 CACHE 1;
2073
2074
2075ALTER TABLE users_permissions_id_seq OWNER TO pakfire;
2076
2077--
2078-- Name: users_permissions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
2079--
2080
2081ALTER SEQUENCE users_permissions_id_seq OWNED BY users_permissions.id;
2082
2083
2084--
2085-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2086--
2087
2088ALTER TABLE ONLY arches ALTER COLUMN id SET DEFAULT nextval('arches_id_seq'::regclass);
2089
2090
2091--
2092-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2093--
2094
2095ALTER TABLE ONLY builders ALTER COLUMN id SET DEFAULT nextval('builders_id_seq'::regclass);
2096
2097
64316541
MT
2098--
2099-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2100--
2101
2102ALTER TABLE ONLY builders_history ALTER COLUMN id SET DEFAULT nextval('builders_history_id_seq'::regclass);
2103
2104
2105--
2106-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2107--
2108
2109ALTER TABLE ONLY builds ALTER COLUMN id SET DEFAULT nextval('builds_id_seq'::regclass);
2110
2111
2112--
2113-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2114--
2115
2116ALTER TABLE ONLY builds_bugs ALTER COLUMN id SET DEFAULT nextval('builds_bugs_id_seq'::regclass);
2117
2118
2119--
2120-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2121--
2122
2123ALTER TABLE ONLY builds_bugs_updates ALTER COLUMN id SET DEFAULT nextval('builds_bugs_updates_id_seq'::regclass);
2124
2125
2126--
2127-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2128--
2129
2130ALTER TABLE ONLY builds_comments ALTER COLUMN id SET DEFAULT nextval('builds_comments_id_seq'::regclass);
2131
2132
2133--
2134-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2135--
2136
2137ALTER TABLE ONLY builds_history ALTER COLUMN id SET DEFAULT nextval('builds_history_id_seq'::regclass);
2138
2139
2140--
2141-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2142--
2143
2144ALTER TABLE ONLY builds_watchers ALTER COLUMN id SET DEFAULT nextval('builds_watchers_id_seq'::regclass);
2145
2146
2147--
2148-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2149--
2150
2151ALTER TABLE ONLY distributions ALTER COLUMN id SET DEFAULT nextval('distributions_id_seq'::regclass);
2152
2153
2154--
2155-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2156--
2157
e459cbba 2158ALTER TABLE ONLY distributions_arches ALTER COLUMN id SET DEFAULT nextval('distro_arches_id_seq'::regclass);
64316541
MT
2159
2160
2161--
2162-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2163--
2164
2165ALTER TABLE ONLY images_types ALTER COLUMN id SET DEFAULT nextval('images_types_id_seq'::regclass);
2166
2167
2168--
2169-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2170--
2171
2172ALTER TABLE ONLY jobs ALTER COLUMN id SET DEFAULT nextval('jobs_id_seq'::regclass);
2173
2174
2175--
2176-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2177--
2178
2179ALTER TABLE ONLY jobs_packages ALTER COLUMN id SET DEFAULT nextval('jobs_packages_id_seq'::regclass);
2180
2181
2182--
2183-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2184--
2185
2186ALTER TABLE ONLY keys ALTER COLUMN id SET DEFAULT nextval('keys_id_seq'::regclass);
2187
2188
2189--
2190-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2191--
2192
2193ALTER TABLE ONLY keys_subkeys ALTER COLUMN id SET DEFAULT nextval('keys_subkeys_id_seq'::regclass);
2194
2195
2196--
2197-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2198--
2199
2200ALTER TABLE ONLY logfiles ALTER COLUMN id SET DEFAULT nextval('logfiles_id_seq'::regclass);
2201
2202
2203--
2204-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2205--
2206
2207ALTER TABLE ONLY mirrors ALTER COLUMN id SET DEFAULT nextval('mirrors_id_seq'::regclass);
2208
2209
c660ff59
MT
2210--
2211-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2212--
2213
2214ALTER TABLE ONLY mirrors_checks ALTER COLUMN id SET DEFAULT nextval('mirrors_checks_id_seq'::regclass);
2215
2216
64316541
MT
2217--
2218-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2219--
2220
2221ALTER TABLE ONLY mirrors_history ALTER COLUMN id SET DEFAULT nextval('mirrors_history_id_seq'::regclass);
2222
2223
2224--
2225-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2226--
2227
2228ALTER TABLE ONLY packages ALTER COLUMN id SET DEFAULT nextval('packages_id_seq'::regclass);
2229
2230
2231--
2232-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2233--
2234
2235ALTER TABLE ONLY packages_properties ALTER COLUMN id SET DEFAULT nextval('packages_properties_id_seq'::regclass);
2236
2237
2238--
2239-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2240--
2241
2242ALTER TABLE ONLY queue_delete ALTER COLUMN id SET DEFAULT nextval('queue_delete_id_seq'::regclass);
2243
2244
2245--
2246-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2247--
2248
2249ALTER TABLE ONLY repositories ALTER COLUMN id SET DEFAULT nextval('repositories_id_seq'::regclass);
2250
2251
2252--
2253-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2254--
2255
2256ALTER TABLE ONLY repositories_aux ALTER COLUMN id SET DEFAULT nextval('repositories_aux_id_seq'::regclass);
2257
2258
2259--
2260-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2261--
2262
2263ALTER TABLE ONLY repositories_builds ALTER COLUMN id SET DEFAULT nextval('repositories_builds_id_seq'::regclass);
2264
2265
d2738057
MT
2266--
2267-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2268--
2269
2270ALTER TABLE ONLY sessions ALTER COLUMN id SET DEFAULT nextval('sessions_id_seq'::regclass);
2271
2272
64316541
MT
2273--
2274-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2275--
2276
2277ALTER TABLE ONLY slogans ALTER COLUMN id SET DEFAULT nextval('slogans_id_seq'::regclass);
2278
2279
2280--
2281-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2282--
2283
2284ALTER TABLE ONLY sources ALTER COLUMN id SET DEFAULT nextval('sources_id_seq'::regclass);
2285
2286
2287--
2288-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2289--
2290
2291ALTER TABLE ONLY sources_commits ALTER COLUMN id SET DEFAULT nextval('sources_commits_id_seq'::regclass);
2292
2293
2294--
2295-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2296--
2297
2298ALTER TABLE ONLY uploads ALTER COLUMN id SET DEFAULT nextval('uploads_id_seq'::regclass);
2299
2300
2301--
2302-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2303--
2304
2305ALTER TABLE ONLY user_messages ALTER COLUMN id SET DEFAULT nextval('user_messages_id_seq'::regclass);
2306
2307
2308--
2309-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2310--
2311
2312ALTER TABLE ONLY users ALTER COLUMN id SET DEFAULT nextval('users_id_seq'::regclass);
2313
2314
2315--
2316-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2317--
2318
2319ALTER TABLE ONLY users_emails ALTER COLUMN id SET DEFAULT nextval('users_emails_id_seq'::regclass);
2320
2321
2322--
2323-- Name: id; Type: DEFAULT; Schema: public; Owner: pakfire
2324--
2325
2326ALTER TABLE ONLY users_permissions ALTER COLUMN id SET DEFAULT nextval('users_permissions_id_seq'::regclass);
2327
2328
e704b8e2
MT
2329--
2330-- Name: arches_compat_unique; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2331--
2332
2333ALTER TABLE ONLY arches_compat
2334 ADD CONSTRAINT arches_compat_unique UNIQUE (native_arch, build_arch);
2335
2336
3d743a8e
MT
2337--
2338-- Name: arches_name; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2339--
2340
2341ALTER TABLE ONLY arches
2342 ADD CONSTRAINT arches_name UNIQUE (name);
2343
2344
64316541
MT
2345--
2346-- Name: idx_2197943_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2347--
2348
2349ALTER TABLE ONLY arches
2350 ADD CONSTRAINT idx_2197943_primary PRIMARY KEY (id);
2351
2352
2353--
2354-- Name: idx_2197954_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2355--
2356
2357ALTER TABLE ONLY builders
2358 ADD CONSTRAINT idx_2197954_primary PRIMARY KEY (id);
2359
2360
64316541
MT
2361--
2362-- Name: idx_2197982_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2363--
2364
2365ALTER TABLE ONLY builders_history
2366 ADD CONSTRAINT idx_2197982_primary PRIMARY KEY (id);
2367
2368
2369--
2370-- Name: idx_2197988_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2371--
2372
2373ALTER TABLE ONLY builds
2374 ADD CONSTRAINT idx_2197988_primary PRIMARY KEY (id);
2375
2376
2377--
2378-- Name: idx_2198002_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2379--
2380
2381ALTER TABLE ONLY builds_bugs
2382 ADD CONSTRAINT idx_2198002_primary PRIMARY KEY (id);
2383
2384
2385--
2386-- Name: idx_2198008_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2387--
2388
2389ALTER TABLE ONLY builds_bugs_updates
2390 ADD CONSTRAINT idx_2198008_primary PRIMARY KEY (id);
2391
2392
2393--
2394-- Name: idx_2198018_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2395--
2396
2397ALTER TABLE ONLY builds_comments
2398 ADD CONSTRAINT idx_2198018_primary PRIMARY KEY (id);
2399
2400
2401--
2402-- Name: idx_2198027_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2403--
2404
2405ALTER TABLE ONLY builds_history
2406 ADD CONSTRAINT idx_2198027_primary PRIMARY KEY (id);
2407
2408
2409--
2410-- Name: idx_2198033_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2411--
2412
2413ALTER TABLE ONLY builds_watchers
2414 ADD CONSTRAINT idx_2198033_primary PRIMARY KEY (id);
2415
2416
2417--
2418-- Name: idx_2198039_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2419--
2420
2421ALTER TABLE ONLY distributions
2422 ADD CONSTRAINT idx_2198039_primary PRIMARY KEY (id);
2423
2424
2425--
2426-- Name: idx_2198048_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2427--
2428
e459cbba 2429ALTER TABLE ONLY distributions_arches
64316541
MT
2430 ADD CONSTRAINT idx_2198048_primary PRIMARY KEY (id);
2431
2432
2433--
2434-- Name: idx_2198057_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2435--
2436
2437ALTER TABLE ONLY images_types
2438 ADD CONSTRAINT idx_2198057_primary PRIMARY KEY (id);
2439
2440
2441--
2442-- Name: idx_2198063_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2443--
2444
2445ALTER TABLE ONLY jobs
2446 ADD CONSTRAINT idx_2198063_primary PRIMARY KEY (id);
2447
2448
2449--
2450-- Name: idx_2198085_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2451--
2452
2453ALTER TABLE ONLY jobs_packages
2454 ADD CONSTRAINT idx_2198085_primary PRIMARY KEY (id);
2455
2456
2457--
2458-- Name: idx_2198094_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2459--
2460
2461ALTER TABLE ONLY keys
2462 ADD CONSTRAINT idx_2198094_primary PRIMARY KEY (id);
2463
2464
2465--
2466-- Name: idx_2198103_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2467--
2468
2469ALTER TABLE ONLY keys_subkeys
2470 ADD CONSTRAINT idx_2198103_primary PRIMARY KEY (id);
2471
2472
2473--
2474-- Name: idx_2198109_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2475--
2476
2477ALTER TABLE ONLY logfiles
2478 ADD CONSTRAINT idx_2198109_primary PRIMARY KEY (id);
2479
2480
2481--
2482-- Name: idx_2198115_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2483--
2484
2485ALTER TABLE ONLY mirrors
2486 ADD CONSTRAINT idx_2198115_primary PRIMARY KEY (id);
2487
2488
2489--
2490-- Name: idx_2198126_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2491--
2492
2493ALTER TABLE ONLY mirrors_history
2494 ADD CONSTRAINT idx_2198126_primary PRIMARY KEY (id);
2495
2496
2497--
2498-- Name: idx_2198132_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2499--
2500
2501ALTER TABLE ONLY packages
2502 ADD CONSTRAINT idx_2198132_primary PRIMARY KEY (id);
2503
2504
2505--
2506-- Name: idx_2198147_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2507--
2508
2509ALTER TABLE ONLY packages_properties
2510 ADD CONSTRAINT idx_2198147_primary PRIMARY KEY (id);
2511
2512
2513--
2514-- Name: idx_2198155_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2515--
2516
2517ALTER TABLE ONLY queue_delete
2518 ADD CONSTRAINT idx_2198155_primary PRIMARY KEY (id);
2519
2520
2521--
2522-- Name: idx_2198164_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2523--
2524
2525ALTER TABLE ONLY repositories
2526 ADD CONSTRAINT idx_2198164_primary PRIMARY KEY (id);
2527
2528
2529--
2530-- Name: idx_2198179_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2531--
2532
2533ALTER TABLE ONLY repositories_aux
2534 ADD CONSTRAINT idx_2198179_primary PRIMARY KEY (id);
2535
2536
2537--
2538-- Name: idx_2198189_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2539--
2540
2541ALTER TABLE ONLY repositories_builds
2542 ADD CONSTRAINT idx_2198189_primary PRIMARY KEY (id);
2543
2544
2545--
2546-- Name: idx_2198207_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2547--
2548
2549ALTER TABLE ONLY slogans
2550 ADD CONSTRAINT idx_2198207_primary PRIMARY KEY (id);
2551
2552
2553--
2554-- Name: idx_2198213_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2555--
2556
2557ALTER TABLE ONLY sources
2558 ADD CONSTRAINT idx_2198213_primary PRIMARY KEY (id);
2559
2560
2561--
2562-- Name: idx_2198222_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2563--
2564
2565ALTER TABLE ONLY sources_commits
2566 ADD CONSTRAINT idx_2198222_primary PRIMARY KEY (id);
2567
2568
2569--
2570-- Name: idx_2198232_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2571--
2572
2573ALTER TABLE ONLY uploads
2574 ADD CONSTRAINT idx_2198232_primary PRIMARY KEY (id);
2575
2576
2577--
2578-- Name: idx_2198244_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2579--
2580
2581ALTER TABLE ONLY users
2582 ADD CONSTRAINT idx_2198244_primary PRIMARY KEY (id);
2583
2584
2585--
2586-- Name: idx_2198256_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2587--
2588
2589ALTER TABLE ONLY users_emails
2590 ADD CONSTRAINT idx_2198256_primary PRIMARY KEY (id);
2591
2592
2593--
2594-- Name: idx_2198263_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2595--
2596
2597ALTER TABLE ONLY users_permissions
2598 ADD CONSTRAINT idx_2198263_primary PRIMARY KEY (id);
2599
2600
2601--
2602-- Name: idx_2198274_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2603--
2604
2605ALTER TABLE ONLY user_messages
2606 ADD CONSTRAINT idx_2198274_primary PRIMARY KEY (id);
2607
2608
439d364e
MT
2609--
2610-- Name: jobs_packages_unique; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2611--
2612
2613ALTER TABLE ONLY jobs_packages
2614 ADD CONSTRAINT jobs_packages_unique UNIQUE (job_id, pkg_id);
2615
439d364e 2616
c660ff59
MT
2617--
2618-- Name: mirrors_checks_pkey; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2619--
2620
2621ALTER TABLE ONLY mirrors_checks
2622 ADD CONSTRAINT mirrors_checks_pkey PRIMARY KEY (id);
2623
2624
d2738057
MT
2625--
2626-- Name: sessions_pkey; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2627--
2628
2629ALTER TABLE ONLY sessions
2630 ADD CONSTRAINT sessions_pkey PRIMARY KEY (id);
2631
2632
2633--
2634-- Name: sessions_session_id_key; Type: CONSTRAINT; Schema: public; Owner: pakfire; Tablespace:
2635--
2636
2637ALTER TABLE ONLY sessions
2638 ADD CONSTRAINT sessions_session_id_key UNIQUE (session_id);
2639
2640
439d364e 2641--
e704b8e2 2642-- Name: arches_compat_native_arch; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
439d364e
MT
2643--
2644
e704b8e2 2645CREATE INDEX arches_compat_native_arch ON arches_compat USING btree (native_arch);
439d364e
MT
2646
2647
2648--
e704b8e2 2649-- Name: builders_name; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
439d364e
MT
2650--
2651
e704b8e2
MT
2652CREATE UNIQUE INDEX builders_name ON builders USING btree (name) WHERE (deleted IS FALSE);
2653
2654
2655--
2656-- Name: builds_watchers_build_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2657--
2658
2659CREATE INDEX builds_watchers_build_id ON builds_watchers USING btree (build_id);
439d364e
MT
2660
2661
e459cbba
MT
2662--
2663-- Name: distributions_arches_distro_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2664--
2665
2666CREATE INDEX distributions_arches_distro_id ON distributions_arches USING btree (distro_id);
2667
2668
2669--
2670-- Name: distributions_sname; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2671--
2672
2673CREATE UNIQUE INDEX distributions_sname ON distributions USING btree (sname) WHERE (deleted IS FALSE);
2674
2675
64316541 2676--
e704b8e2 2677-- Name: filelists_name; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
64316541
MT
2678--
2679
e704b8e2 2680CREATE INDEX filelists_name ON filelists USING btree (name);
64316541
MT
2681
2682
2683--
2684-- Name: idx_2197982_builder_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2685--
2686
2687CREATE INDEX idx_2197982_builder_id ON builders_history USING btree (builder_id);
2688
2689
2690--
2691-- Name: idx_2197988_pkg_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2692--
2693
2694CREATE INDEX idx_2197988_pkg_id ON builds USING btree (pkg_id);
2695
2696
2697--
2698-- Name: idx_2197988_state; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2699--
2700
2701CREATE INDEX idx_2197988_state ON builds USING btree (state);
2702
2703
2704--
2705-- Name: idx_2197988_type; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2706--
2707
2708CREATE INDEX idx_2197988_type ON builds USING btree (type);
2709
2710
2711--
2712-- Name: idx_2197988_uuid; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2713--
2714
2715CREATE UNIQUE INDEX idx_2197988_uuid ON builds USING btree (uuid);
2716
2717
2718--
2719-- Name: idx_2198002_build_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2720--
2721
2722CREATE UNIQUE INDEX idx_2198002_build_id ON builds_bugs USING btree (build_id, bug_id);
2723
2724
2725--
2726-- Name: idx_2198018_build_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2727--
2728
2729CREATE INDEX idx_2198018_build_id ON builds_comments USING btree (build_id);
2730
2731
2732--
2733-- Name: idx_2198018_user_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2734--
2735
2736CREATE INDEX idx_2198018_user_id ON builds_comments USING btree (user_id);
2737
2738
2739--
2740-- Name: idx_2198052_pkg_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2741--
2742
2743CREATE INDEX idx_2198052_pkg_id ON filelists USING btree (pkg_id);
2744
2745
64316541
MT
2746--
2747-- Name: idx_2198063_build_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2748--
2749
2750CREATE INDEX idx_2198063_build_id ON jobs USING btree (build_id);
2751
2752
2753--
2754-- Name: idx_2198063_state; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2755--
2756
2757CREATE INDEX idx_2198063_state ON jobs USING btree (state);
2758
2759
2760--
2761-- Name: idx_2198063_time_finished; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2762--
2763
2764CREATE INDEX idx_2198063_time_finished ON jobs USING btree (time_finished);
2765
2766
2767--
2768-- Name: idx_2198063_type; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2769--
2770
2771CREATE INDEX idx_2198063_type ON jobs USING btree (type);
2772
2773
2774--
2775-- Name: idx_2198063_uuid; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2776--
2777
2778CREATE UNIQUE INDEX idx_2198063_uuid ON jobs USING btree (uuid);
2779
2780
2781--
2782-- Name: idx_2198074_job_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2783--
2784
2785CREATE INDEX idx_2198074_job_id ON jobs_buildroots USING btree (job_id);
2786
2787
2788--
2789-- Name: idx_2198080_job_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2790--
2791
2792CREATE INDEX idx_2198080_job_id ON jobs_history USING btree (job_id);
2793
2794
2795--
2796-- Name: idx_2198089_job_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2797--
2798
2799CREATE UNIQUE INDEX idx_2198089_job_id ON jobs_repos USING btree (job_id, repo_id);
2800
2801
2802--
2803-- Name: idx_2198094_fingerprint; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2804--
2805
2806CREATE UNIQUE INDEX idx_2198094_fingerprint ON keys USING btree (fingerprint);
2807
2808
64316541
MT
2809--
2810-- Name: idx_2198132_name; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2811--
2812
2813CREATE INDEX idx_2198132_name ON packages USING btree (name);
2814
2815
64316541
MT
2816--
2817-- Name: idx_2198132_type; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2818--
2819
2820CREATE INDEX idx_2198132_type ON packages USING btree (type);
2821
2822
2823--
2824-- Name: idx_2198132_uuid; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2825--
2826
2827CREATE INDEX idx_2198132_uuid ON packages USING btree (uuid);
2828
2829
64316541
MT
2830--
2831-- Name: idx_2198139_pkg_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2832--
2833
2834CREATE INDEX idx_2198139_pkg_id ON packages_deps USING btree (pkg_id);
2835
64316541
MT
2836
2837--
2838-- Name: idx_2198147_name; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2839--
2840
2841CREATE UNIQUE INDEX idx_2198147_name ON packages_properties USING btree (name);
2842
2843
2844--
2845-- Name: idx_2198189_build_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2846--
2847
2848CREATE UNIQUE INDEX idx_2198189_build_id ON repositories_builds USING btree (build_id);
2849
2850
2851--
2852-- Name: idx_2198193_build_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2853--
2854
2855CREATE INDEX idx_2198193_build_id ON repositories_history USING btree (build_id);
2856
2857
64316541
MT
2858--
2859-- Name: idx_2198199_k; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2860--
2861
2862CREATE UNIQUE INDEX idx_2198199_k ON settings USING btree (k);
2863
2864
2865--
2866-- Name: idx_2198213_identifier; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2867--
2868
2869CREATE UNIQUE INDEX idx_2198213_identifier ON sources USING btree (identifier);
2870
2871
2872--
2873-- Name: idx_2198222_revision; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2874--
2875
2876CREATE INDEX idx_2198222_revision ON sources_commits USING btree (revision);
2877
2878
2879--
2880-- Name: idx_2198232_uuid; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2881--
2882
2883CREATE UNIQUE INDEX idx_2198232_uuid ON uploads USING btree (uuid);
2884
2885
2886--
2887-- Name: idx_2198244_name; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2888--
2889
2890CREATE UNIQUE INDEX idx_2198244_name ON users USING btree (name);
2891
2892
2893--
2894-- Name: idx_2198256_email; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2895--
2896
2897CREATE UNIQUE INDEX idx_2198256_email ON users_emails USING btree (email);
2898
2899
2900--
2901-- Name: idx_2198256_user_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2902--
2903
2904CREATE INDEX idx_2198256_user_id ON users_emails USING btree (user_id);
2905
2906
3d743a8e
MT
2907--
2908-- Name: jobs_arch; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2909--
2910
2911CREATE INDEX jobs_arch ON jobs USING btree (arch);
2912
2913
439d364e
MT
2914--
2915-- Name: jobs_buildroots_pkg_uuid; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2916--
2917
2918CREATE INDEX jobs_buildroots_pkg_uuid ON jobs_buildroots USING btree (pkg_uuid);
2919
2920
c660ff59
MT
2921--
2922-- Name: mirrors_checks_sort; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2923--
2924
2925CREATE INDEX mirrors_checks_sort ON mirrors_checks USING btree (mirror_id, "timestamp");
2926
2927ALTER TABLE mirrors_checks CLUSTER ON mirrors_checks_sort;
2928
2929
fe47bbac
MT
2930--
2931-- Name: repositories_builds_repo_id; Type: INDEX; Schema: public; Owner: pakfire; Tablespace:
2932--
2933
2934CREATE INDEX repositories_builds_repo_id ON repositories_builds USING btree (repo_id);
2935
2936
64316541
MT
2937--
2938-- Name: on_update_current_timestamp; Type: TRIGGER; Schema: public; Owner: pakfire
2939--
2940
2941CREATE TRIGGER on_update_current_timestamp BEFORE UPDATE ON sources FOR EACH ROW EXECUTE PROCEDURE on_update_current_timestamp_sources();
2942
2943
e704b8e2
MT
2944--
2945-- Name: arches_compat_build_arch; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
2946--
2947
2948ALTER TABLE ONLY arches_compat
2949 ADD CONSTRAINT arches_compat_build_arch FOREIGN KEY (build_arch) REFERENCES arches(name);
2950
2951
439d364e
MT
2952--
2953-- Name: builders_history_builder_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
2954--
2955
2956ALTER TABLE ONLY builders_history
2957 ADD CONSTRAINT builders_history_builder_id FOREIGN KEY (builder_id) REFERENCES builders(id);
2958
2959
2960--
2961-- Name: builders_history_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
2962--
2963
2964ALTER TABLE ONLY builders_history
2965 ADD CONSTRAINT builders_history_user_id FOREIGN KEY (user_id) REFERENCES users(id);
2966
2967
2968--
2969-- Name: builds_bug_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
2970--
2971
2972ALTER TABLE ONLY builds_bugs
2973 ADD CONSTRAINT builds_bug_build_id FOREIGN KEY (build_id) REFERENCES builds(id);
2974
2975
2976--
2977-- Name: builds_comments_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
2978--
2979
2980ALTER TABLE ONLY builds_comments
2981 ADD CONSTRAINT builds_comments_build_id FOREIGN KEY (build_id) REFERENCES builds(id);
2982
2983
2984--
2985-- Name: builds_comments_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
2986--
2987
2988ALTER TABLE ONLY builds_comments
2989 ADD CONSTRAINT builds_comments_user_id FOREIGN KEY (user_id) REFERENCES users(id);
2990
2991
2992--
2993-- Name: builds_depends_on; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
2994--
2995
2996ALTER TABLE ONLY builds
2997 ADD CONSTRAINT builds_depends_on FOREIGN KEY (depends_on) REFERENCES builds(id);
2998
2999
3000--
3001-- Name: builds_distro_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3002--
3003
3004ALTER TABLE ONLY builds
3005 ADD CONSTRAINT builds_distro_id FOREIGN KEY (distro_id) REFERENCES distributions(id);
3006
3007
3008--
3009-- Name: builds_history_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3010--
3011
3012ALTER TABLE ONLY builds_history
3013 ADD CONSTRAINT builds_history_build_id FOREIGN KEY (build_id) REFERENCES builds(id);
3014
3015
3016--
3017-- Name: builds_history_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3018--
3019
3020ALTER TABLE ONLY builds_history
3021 ADD CONSTRAINT builds_history_user_id FOREIGN KEY (user_id) REFERENCES users(id);
3022
3023
3024--
3025-- Name: builds_owner_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3026--
3027
3028ALTER TABLE ONLY builds
3029 ADD CONSTRAINT builds_owner_id FOREIGN KEY (owner_id) REFERENCES users(id);
3030
3031
3032--
3033-- Name: builds_pkg_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3034--
3035
3036ALTER TABLE ONLY builds
3037 ADD CONSTRAINT builds_pkg_id FOREIGN KEY (pkg_id) REFERENCES packages(id);
3038
3039
3040--
3041-- Name: builds_watchers_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3042--
3043
3044ALTER TABLE ONLY builds_watchers
3045 ADD CONSTRAINT builds_watchers_build_id FOREIGN KEY (build_id) REFERENCES builds(id);
3046
3047
3048--
3049-- Name: builds_watchers_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3050--
3051
3052ALTER TABLE ONLY builds_watchers
3053 ADD CONSTRAINT builds_watchers_user_id FOREIGN KEY (user_id) REFERENCES users(id);
3054
3055
3056--
e459cbba 3057-- Name: distributions_arches_arch; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
3058--
3059
e459cbba
MT
3060ALTER TABLE ONLY distributions_arches
3061 ADD CONSTRAINT distributions_arches_arch FOREIGN KEY (arch) REFERENCES arches(name);
439d364e
MT
3062
3063
3064--
3065-- Name: distro_arches_distro_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3066--
3067
e459cbba 3068ALTER TABLE ONLY distributions_arches
439d364e
MT
3069 ADD CONSTRAINT distro_arches_distro_id FOREIGN KEY (distro_id) REFERENCES distributions(id);
3070
3071
3072--
3073-- Name: filelists_pkg_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3074--
3075
3076ALTER TABLE ONLY filelists
3077 ADD CONSTRAINT filelists_pkg_id FOREIGN KEY (pkg_id) REFERENCES packages(id);
3078
3079
3080--
3d743a8e 3081-- Name: jobs_arch; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
3082--
3083
3084ALTER TABLE ONLY jobs
3d743a8e 3085 ADD CONSTRAINT jobs_arch FOREIGN KEY (arch) REFERENCES arches(name);
439d364e
MT
3086
3087
3088--
3089-- Name: jobs_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3090--
3091
3092ALTER TABLE ONLY jobs
3093 ADD CONSTRAINT jobs_build_id FOREIGN KEY (build_id) REFERENCES builds(id);
3094
3095
3096--
3097-- Name: jobs_builder_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3098--
3099
3100ALTER TABLE ONLY jobs
3101 ADD CONSTRAINT jobs_builder_id FOREIGN KEY (builder_id) REFERENCES builders(id);
3102
3103
3104--
3105-- Name: jobs_buildroots_job_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3106--
3107
3108ALTER TABLE ONLY jobs_buildroots
3109 ADD CONSTRAINT jobs_buildroots_job_id FOREIGN KEY (job_id) REFERENCES jobs(id);
3110
3111
3112--
3113-- Name: jobs_history_builder_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3114--
3115
3116ALTER TABLE ONLY jobs_history
3117 ADD CONSTRAINT jobs_history_builder_id FOREIGN KEY (builder_id) REFERENCES builders(id);
3118
3119
3120--
3121-- Name: jobs_history_job_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3122--
3123
3124ALTER TABLE ONLY jobs_history
3125 ADD CONSTRAINT jobs_history_job_id FOREIGN KEY (job_id) REFERENCES jobs(id);
3126
3127
3128--
3129-- Name: jobs_history_test_job_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3130--
3131
3132ALTER TABLE ONLY jobs_history
3133 ADD CONSTRAINT jobs_history_test_job_id FOREIGN KEY (test_job_id) REFERENCES jobs(id);
3134
3135
3136--
3137-- Name: jobs_history_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3138--
3139
3140ALTER TABLE ONLY jobs_history
3141 ADD CONSTRAINT jobs_history_user_id FOREIGN KEY (user_id) REFERENCES users(id);
3142
3143
3144--
3145-- Name: jobs_packaged_job_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3146--
3147
3148ALTER TABLE ONLY jobs_packages
3149 ADD CONSTRAINT jobs_packaged_job_id FOREIGN KEY (job_id) REFERENCES jobs(id);
3150
3151
3152--
3153-- Name: jobs_packages_pkg_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3154--
3155
3156ALTER TABLE ONLY jobs_packages
3157 ADD CONSTRAINT jobs_packages_pkg_id FOREIGN KEY (pkg_id) REFERENCES packages(id);
3158
3159
3160--
3161-- Name: jobs_repos_job_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3162--
3163
3164ALTER TABLE ONLY jobs_repos
3165 ADD CONSTRAINT jobs_repos_job_id FOREIGN KEY (job_id) REFERENCES jobs(id);
3166
3167
3168--
3169-- Name: jobs_repos_repo_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3170--
3171
3172ALTER TABLE ONLY jobs_repos
3173 ADD CONSTRAINT jobs_repos_repo_id FOREIGN KEY (repo_id) REFERENCES repositories(id);
3174
3175
3176--
3177-- Name: keys_subkeys_key_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3178--
3179
3180ALTER TABLE ONLY keys_subkeys
3181 ADD CONSTRAINT keys_subkeys_key_id FOREIGN KEY (key_id) REFERENCES keys(id);
3182
3183
3184--
3185-- Name: logfiles_job_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3186--
3187
3188ALTER TABLE ONLY logfiles
3189 ADD CONSTRAINT logfiles_job_id FOREIGN KEY (job_id) REFERENCES jobs(id);
3190
3191
c660ff59
MT
3192--
3193-- Name: mirrors_checks_mirror_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3194--
3195
3196ALTER TABLE ONLY mirrors_checks
3197 ADD CONSTRAINT mirrors_checks_mirror_id FOREIGN KEY (mirror_id) REFERENCES mirrors(id);
3198
3199
439d364e
MT
3200--
3201-- Name: mirrors_history_mirror_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3202--
3203
3204ALTER TABLE ONLY mirrors_history
3205 ADD CONSTRAINT mirrors_history_mirror_id FOREIGN KEY (mirror_id) REFERENCES mirrors(id);
3206
3207
3208--
3209-- Name: mirrors_history_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3210--
3211
3212ALTER TABLE ONLY mirrors_history
3213 ADD CONSTRAINT mirrors_history_user_id FOREIGN KEY (user_id) REFERENCES users(id);
3214
3215
f835411e
MT
3216--
3217-- Name: packages_arch; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3218--
3219
3220ALTER TABLE ONLY packages
22b715d7 3221 ADD CONSTRAINT packages_arch FOREIGN KEY (arch) REFERENCES arches(name);
f835411e
MT
3222
3223
3224--
3225-- Name: packages_commit_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3226--
3227
3228ALTER TABLE ONLY packages
3229 ADD CONSTRAINT packages_commit_id FOREIGN KEY (commit_id) REFERENCES sources_commits(id);
3230
3231
439d364e
MT
3232--
3233-- Name: packages_deps_pkg_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3234--
3235
3236ALTER TABLE ONLY packages_deps
3237 ADD CONSTRAINT packages_deps_pkg_id FOREIGN KEY (pkg_id) REFERENCES packages(id);
3238
3239
3240--
3241-- Name: repositories_aux_distro_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3242--
3243
3244ALTER TABLE ONLY repositories_aux
3245 ADD CONSTRAINT repositories_aux_distro_id FOREIGN KEY (distro_id) REFERENCES distributions(id);
3246
3247
3248--
3249-- Name: repositories_builds_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3250--
3251
3252ALTER TABLE ONLY repositories_builds
3253 ADD CONSTRAINT repositories_builds_build_id FOREIGN KEY (build_id) REFERENCES builds(id);
3254
3255
3256--
3257-- Name: repositories_builds_repo_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3258--
3259
3260ALTER TABLE ONLY repositories_builds
3261 ADD CONSTRAINT repositories_builds_repo_id FOREIGN KEY (repo_id) REFERENCES repositories(id);
3262
3263
3264--
3265-- Name: repositories_distro_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3266--
3267
3268ALTER TABLE ONLY repositories
3269 ADD CONSTRAINT repositories_distro_id FOREIGN KEY (distro_id) REFERENCES distributions(id);
3270
3271
3272--
3273-- Name: repositories_history_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3274--
3275
3276ALTER TABLE ONLY repositories_history
3277 ADD CONSTRAINT repositories_history_build_id FOREIGN KEY (build_id) REFERENCES builds(id);
3278
3279
3280--
3281-- Name: repositories_history_from_repo_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3282--
3283
3284ALTER TABLE ONLY repositories_history
3285 ADD CONSTRAINT repositories_history_from_repo_id FOREIGN KEY (from_repo_id) REFERENCES repositories(id);
3286
3287
3288--
3289-- Name: repositories_history_to_repo_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3290--
3291
3292ALTER TABLE ONLY repositories_history
3293 ADD CONSTRAINT repositories_history_to_repo_id FOREIGN KEY (to_repo_id) REFERENCES repositories(id);
3294
3295
3296--
3297-- Name: repositories_history_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3298--
3299
3300ALTER TABLE ONLY repositories_history
3301 ADD CONSTRAINT repositories_history_user_id FOREIGN KEY (user_id) REFERENCES users(id);
3302
3303
3304--
3305-- Name: repositories_key_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3306--
3307
3308ALTER TABLE ONLY repositories
3309 ADD CONSTRAINT repositories_key_id FOREIGN KEY (key_id) REFERENCES keys(id);
3310
3311
3312--
3313-- Name: repositories_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3314--
3315
3316ALTER TABLE ONLY repositories
3317 ADD CONSTRAINT repositories_parent_id FOREIGN KEY (parent_id) REFERENCES repositories(id);
3318
3319
3320--
3321-- Name: sessions_impersonated_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3322--
3323
3324ALTER TABLE ONLY sessions
3325 ADD CONSTRAINT sessions_impersonated_user_id FOREIGN KEY (impersonated_user_id) REFERENCES users(id);
3326
3327
3328--
3329-- Name: sessions_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3330--
3331
3332ALTER TABLE ONLY sessions
3333 ADD CONSTRAINT sessions_user_id FOREIGN KEY (user_id) REFERENCES users(id);
3334
3335
3336--
3337-- Name: sources_commits_source_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3338--
3339
3340ALTER TABLE ONLY sources_commits
3341 ADD CONSTRAINT sources_commits_source_id FOREIGN KEY (source_id) REFERENCES sources(id);
3342
3343
3344--
3345-- Name: sources_distro_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3346--
3347
3348ALTER TABLE ONLY sources
3349 ADD CONSTRAINT sources_distro_id FOREIGN KEY (distro_id) REFERENCES distributions(id);
3350
3351
3352--
3353-- Name: uploads_builder_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3354--
3355
3356ALTER TABLE ONLY uploads
3357 ADD CONSTRAINT uploads_builder_id FOREIGN KEY (builder_id) REFERENCES builders(id);
3358
3359
3360--
3361-- Name: uploads_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3362--
3363
3364ALTER TABLE ONLY uploads
3365 ADD CONSTRAINT uploads_user_id FOREIGN KEY (user_id) REFERENCES users(id);
3366
3367
3368--
3369-- Name: users_emails_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3370--
3371
3372ALTER TABLE ONLY users_emails
3373 ADD CONSTRAINT users_emails_user_id FOREIGN KEY (user_id) REFERENCES users(id);
3374
3375
3376--
3377-- Name: users_permissions_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
3378--
3379
3380ALTER TABLE ONLY users_permissions
3381 ADD CONSTRAINT users_permissions_user_id FOREIGN KEY (user_id) REFERENCES users(id);
3382
3383
64316541
MT
3384--
3385-- PostgreSQL database dump complete
3386--
9050c160 3387