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