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