]> git.ipfire.org Git - pbs.git/blame - src/database.sql
hub: Call job.start() when starting jobs
[pbs.git] / src / database.sql
CommitLineData
9050c160 1--
64316541
MT
2-- PostgreSQL database dump
3--
4
67fb52de
MT
5-- Dumped from database version 13.5 (Debian 13.5-0+deb11u1)
6-- Dumped by pg_dump version 13.5 (Debian 13.5-0+deb11u1)
7
64316541
MT
8SET statement_timeout = 0;
9SET lock_timeout = 0;
67fb52de 10SET idle_in_transaction_session_timeout = 0;
64316541
MT
11SET client_encoding = 'UTF8';
12SET standard_conforming_strings = on;
67fb52de 13SELECT pg_catalog.set_config('search_path', '', false);
64316541 14SET check_function_bodies = false;
67fb52de 15SET xmloption = content;
64316541 16SET client_min_messages = warning;
67fb52de 17SET row_security = off;
64316541 18
9050c160 19--
64316541 20-- Name: on_update_current_timestamp_sources(); Type: FUNCTION; Schema: public; Owner: pakfire
9050c160
MT
21--
22
67fb52de 23CREATE FUNCTION public.on_update_current_timestamp_sources() RETURNS trigger
64316541
MT
24 LANGUAGE plpgsql
25 AS $$
26BEGIN
27 NEW.updated = now();
28 RETURN NEW;
29END;
30$$;
31
32
33ALTER FUNCTION public.on_update_current_timestamp_sources() OWNER TO pakfire;
34
35SET default_tablespace = '';
9050c160 36
67fb52de 37SET default_table_access_method = heap;
9050c160
MT
38
39--
67fb52de 40-- Name: arches; Type: TABLE; Schema: public; Owner: pakfire
9050c160
MT
41--
42
67fb52de 43CREATE TABLE public.arches (
64316541 44 id integer NOT NULL,
e762688d 45 name text NOT NULL
64316541
MT
46);
47
9050c160 48
67fb52de 49ALTER TABLE public.arches OWNER TO pakfire;
9050c160 50
fd43d5e1
MT
51--
52-- Name: arches_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
53--
54
67fb52de 55CREATE SEQUENCE public.arches_id_seq
fd43d5e1
MT
56 START WITH 1
57 INCREMENT BY 1
58 NO MINVALUE
59 NO MAXVALUE
60 CACHE 1;
61
62
67fb52de 63ALTER TABLE public.arches_id_seq OWNER TO pakfire;
fd43d5e1
MT
64
65--
66-- Name: arches_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
67--
68
67fb52de 69ALTER SEQUENCE public.arches_id_seq OWNED BY public.arches.id;
fd43d5e1
MT
70
71
3a4c6436
MT
72--
73-- Name: builder_stats; Type: TABLE; Schema: public; Owner: pakfire
74--
75
76CREATE TABLE public.builder_stats (
77 builder_id integer NOT NULL,
78 created_at timestamp without time zone DEFAULT CURRENT_TIMESTAMP NOT NULL,
79 cpu_user double precision NOT NULL,
80 cpu_nice double precision NOT NULL,
81 cpu_system double precision NOT NULL,
82 cpu_idle double precision NOT NULL,
83 cpu_iowait double precision NOT NULL,
84 cpu_irq double precision NOT NULL,
85 cpu_softirq double precision NOT NULL,
86 cpu_steal double precision NOT NULL,
87 cpu_guest double precision NOT NULL,
88 cpu_guest_nice double precision NOT NULL,
89 loadavg1 double precision NOT NULL,
90 loadavg5 double precision NOT NULL,
91 loadavg15 double precision NOT NULL,
92 mem_total bigint NOT NULL,
93 mem_available bigint NOT NULL,
94 mem_used bigint NOT NULL,
95 mem_free bigint NOT NULL,
96 mem_active bigint NOT NULL,
97 mem_inactive bigint NOT NULL,
98 mem_buffers bigint NOT NULL,
99 mem_cached bigint NOT NULL,
100 mem_shared bigint NOT NULL,
101 swap_total bigint NOT NULL,
102 swap_used bigint NOT NULL,
103 swap_free bigint NOT NULL
104);
105
106
107ALTER TABLE public.builder_stats OWNER TO pakfire;
108
64316541 109--
67fb52de 110-- Name: builders; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
111--
112
67fb52de 113CREATE TABLE public.builders (
f835411e
MT
114 id integer NOT NULL,
115 name text NOT NULL,
116 passphrase text,
64316541 117 description text,
e704b8e2
MT
118 enabled boolean DEFAULT false NOT NULL,
119 deleted boolean DEFAULT false NOT NULL,
f835411e 120 loadavg text DEFAULT '0'::character varying NOT NULL,
fd43d5e1 121 testmode boolean DEFAULT true NOT NULL,
67fb52de 122 max_jobs bigint DEFAULT (1)::bigint NOT NULL,
f835411e
MT
123 pakfire_version text,
124 os_name text,
125 cpu_model text,
126 cpu_count integer DEFAULT 1 NOT NULL,
f835411e 127 host_key_id text,
e704b8e2 128 time_created timestamp without time zone DEFAULT now() NOT NULL,
3a4c6436 129 updated_at timestamp without time zone,
f835411e 130 time_keepalive timestamp without time zone,
3a4c6436 131 online_until timestamp without time zone,
316268ce 132 cpu_arch text,
7d81ab17
MT
133 instance_id text,
134 instance_type text
64316541 135);
9050c160 136
64316541 137
67fb52de 138ALTER TABLE public.builders OWNER TO pakfire;
9050c160 139
9050c160 140--
67fb52de 141-- Name: builders_history; Type: TABLE; Schema: public; Owner: pakfire
9050c160
MT
142--
143
67fb52de 144CREATE TABLE public.builders_history (
f835411e
MT
145 id integer NOT NULL,
146 builder_id integer NOT NULL,
287235e3 147 action text NOT NULL,
f835411e
MT
148 user_id integer,
149 "time" timestamp without time zone NOT NULL
64316541
MT
150);
151
9050c160 152
67fb52de 153ALTER TABLE public.builders_history OWNER TO pakfire;
9050c160
MT
154
155--
64316541 156-- Name: builders_history_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
9050c160
MT
157--
158
67fb52de 159CREATE SEQUENCE public.builders_history_id_seq
64316541
MT
160 START WITH 1
161 INCREMENT BY 1
162 NO MINVALUE
163 NO MAXVALUE
164 CACHE 1;
9050c160 165
64316541 166
67fb52de 167ALTER TABLE public.builders_history_id_seq OWNER TO pakfire;
9050c160
MT
168
169--
64316541 170-- Name: builders_history_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
9050c160
MT
171--
172
67fb52de 173ALTER SEQUENCE public.builders_history_id_seq OWNED BY public.builders_history.id;
9050c160 174
9050c160
MT
175
176--
64316541 177-- Name: builders_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
9050c160
MT
178--
179
67fb52de 180CREATE SEQUENCE public.builders_id_seq
64316541
MT
181 START WITH 1
182 INCREMENT BY 1
183 NO MINVALUE
184 NO MAXVALUE
185 CACHE 1;
186
9050c160 187
67fb52de 188ALTER TABLE public.builders_id_seq OWNER TO pakfire;
9050c160
MT
189
190--
64316541 191-- Name: builders_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
9050c160
MT
192--
193
67fb52de 194ALTER SEQUENCE public.builders_id_seq OWNED BY public.builders.id;
9050c160 195
9050c160 196
9050c160 197--
67fb52de 198-- Name: builds; Type: TABLE; Schema: public; Owner: pakfire
9050c160
MT
199--
200
67fb52de 201CREATE TABLE public.builds (
f835411e 202 id integer NOT NULL,
d7a64543 203 uuid uuid DEFAULT gen_random_uuid() NOT NULL,
f835411e 204 pkg_id integer NOT NULL,
287235e3 205 type text DEFAULT 'release'::text NOT NULL,
cb866740 206 state text DEFAULT 'building'::text NOT NULL,
287235e3 207 severity text,
64316541 208 message text,
4f90cf84 209 time_created timestamp without time zone DEFAULT now() NOT NULL,
f835411e
MT
210 update_year integer,
211 update_num integer,
212 depends_on integer,
213 distro_id integer NOT NULL,
214 owner_id integer,
f835411e 215 priority integer DEFAULT 0 NOT NULL,
4f90cf84 216 auto_move boolean DEFAULT false NOT NULL
64316541
MT
217);
218
9050c160 219
67fb52de 220ALTER TABLE public.builds OWNER TO pakfire;
9050c160
MT
221
222--
67fb52de 223-- Name: builds_bugs; Type: TABLE; Schema: public; Owner: pakfire
9050c160
MT
224--
225
67fb52de 226CREATE TABLE public.builds_bugs (
f835411e
MT
227 id integer NOT NULL,
228 build_id integer NOT NULL,
229 bug_id integer NOT NULL
64316541
MT
230);
231
9050c160 232
67fb52de 233ALTER TABLE public.builds_bugs OWNER TO pakfire;
9050c160
MT
234
235--
64316541 236-- Name: builds_bugs_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
9050c160
MT
237--
238
67fb52de 239CREATE SEQUENCE public.builds_bugs_id_seq
64316541
MT
240 START WITH 1
241 INCREMENT BY 1
242 NO MINVALUE
243 NO MAXVALUE
244 CACHE 1;
9050c160 245
64316541 246
67fb52de 247ALTER TABLE public.builds_bugs_id_seq OWNER TO pakfire;
9050c160
MT
248
249--
64316541 250-- Name: builds_bugs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
9050c160
MT
251--
252
67fb52de 253ALTER SEQUENCE public.builds_bugs_id_seq OWNED BY public.builds_bugs.id;
9050c160 254
9050c160
MT
255
256--
67fb52de 257-- Name: builds_bugs_updates; Type: TABLE; Schema: public; Owner: pakfire
9050c160
MT
258--
259
67fb52de 260CREATE TABLE public.builds_bugs_updates (
f835411e
MT
261 id integer NOT NULL,
262 bug_id integer NOT NULL,
263 status text,
264 resolution text,
64316541 265 comment text,
f835411e 266 "time" timestamp without time zone NOT NULL,
fd43d5e1 267 error boolean DEFAULT false NOT NULL,
64316541
MT
268 error_msg text
269);
270
9050c160 271
67fb52de 272ALTER TABLE public.builds_bugs_updates OWNER TO pakfire;
9050c160
MT
273
274--
64316541 275-- Name: builds_bugs_updates_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
9050c160
MT
276--
277
67fb52de 278CREATE SEQUENCE public.builds_bugs_updates_id_seq
64316541
MT
279 START WITH 1
280 INCREMENT BY 1
281 NO MINVALUE
282 NO MAXVALUE
283 CACHE 1;
284
9050c160 285
67fb52de 286ALTER TABLE public.builds_bugs_updates_id_seq OWNER TO pakfire;
9050c160
MT
287
288--
64316541 289-- Name: builds_bugs_updates_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
9050c160
MT
290--
291
67fb52de 292ALTER SEQUENCE public.builds_bugs_updates_id_seq OWNED BY public.builds_bugs_updates.id;
189ba95b 293
189ba95b
MT
294
295--
67fb52de 296-- Name: builds_comments; Type: TABLE; Schema: public; Owner: pakfire
189ba95b 297--
189ba95b 298
67fb52de 299CREATE TABLE public.builds_comments (
f835411e
MT
300 id integer NOT NULL,
301 build_id integer NOT NULL,
302 user_id integer NOT NULL,
a0e30c39 303 text text,
d31d17af 304 score integer NOT NULL,
a0e30c39 305 time_created timestamp without time zone DEFAULT now() NOT NULL,
f835411e 306 time_updated timestamp without time zone
64316541
MT
307);
308
189ba95b 309
67fb52de 310ALTER TABLE public.builds_comments OWNER TO pakfire;
189ba95b
MT
311
312--
64316541 313-- Name: builds_comments_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
189ba95b 314--
189ba95b 315
67fb52de 316CREATE SEQUENCE public.builds_comments_id_seq
64316541
MT
317 START WITH 1
318 INCREMENT BY 1
319 NO MINVALUE
320 NO MAXVALUE
321 CACHE 1;
322
323
67fb52de 324ALTER TABLE public.builds_comments_id_seq OWNER TO pakfire;
64316541
MT
325
326--
327-- Name: builds_comments_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
328--
329
67fb52de 330ALTER SEQUENCE public.builds_comments_id_seq OWNED BY public.builds_comments.id;
64316541
MT
331
332
333--
67fb52de 334-- Name: builds_history; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
335--
336
67fb52de 337CREATE TABLE public.builds_history (
f835411e
MT
338 id integer NOT NULL,
339 build_id integer NOT NULL,
287235e3 340 action text NOT NULL,
f835411e
MT
341 user_id integer,
342 "time" timestamp without time zone NOT NULL,
343 bug_id integer
64316541
MT
344);
345
346
67fb52de 347ALTER TABLE public.builds_history OWNER TO pakfire;
64316541
MT
348
349--
350-- Name: builds_history_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
351--
352
67fb52de 353CREATE SEQUENCE public.builds_history_id_seq
64316541
MT
354 START WITH 1
355 INCREMENT BY 1
356 NO MINVALUE
357 NO MAXVALUE
358 CACHE 1;
359
360
67fb52de 361ALTER TABLE public.builds_history_id_seq OWNER TO pakfire;
64316541
MT
362
363--
364-- Name: builds_history_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
365--
366
67fb52de 367ALTER SEQUENCE public.builds_history_id_seq OWNED BY public.builds_history.id;
64316541
MT
368
369
370--
371-- Name: builds_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
372--
373
67fb52de 374CREATE SEQUENCE public.builds_id_seq
64316541
MT
375 START WITH 1
376 INCREMENT BY 1
377 NO MINVALUE
378 NO MAXVALUE
379 CACHE 1;
380
381
67fb52de 382ALTER TABLE public.builds_id_seq OWNER TO pakfire;
64316541
MT
383
384--
385-- Name: builds_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
386--
387
67fb52de 388ALTER SEQUENCE public.builds_id_seq OWNED BY public.builds.id;
64316541
MT
389
390
64316541 391--
67fb52de 392-- Name: builds_watchers; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
393--
394
67fb52de 395CREATE TABLE public.builds_watchers (
f835411e
MT
396 id integer NOT NULL,
397 build_id integer NOT NULL,
398 user_id integer NOT NULL
64316541
MT
399);
400
401
67fb52de 402ALTER TABLE public.builds_watchers OWNER TO pakfire;
64316541
MT
403
404--
405-- Name: builds_watchers_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
406--
407
67fb52de 408CREATE SEQUENCE public.builds_watchers_id_seq
64316541
MT
409 START WITH 1
410 INCREMENT BY 1
411 NO MINVALUE
412 NO MAXVALUE
413 CACHE 1;
414
415
67fb52de 416ALTER TABLE public.builds_watchers_id_seq OWNER TO pakfire;
64316541
MT
417
418--
419-- Name: builds_watchers_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
420--
421
67fb52de 422ALTER SEQUENCE public.builds_watchers_id_seq OWNED BY public.builds_watchers.id;
64316541
MT
423
424
425--
67fb52de 426-- Name: distributions; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
427--
428
67fb52de 429CREATE TABLE public.distributions (
f835411e
MT
430 id integer NOT NULL,
431 name text NOT NULL,
432 sname text NOT NULL,
433 slogan text NOT NULL,
64316541 434 description text,
f835411e
MT
435 vendor text NOT NULL,
436 contact text,
e459cbba
MT
437 tag text NOT NULL,
438 deleted boolean DEFAULT false NOT NULL
64316541
MT
439);
440
441
67fb52de 442ALTER TABLE public.distributions OWNER TO pakfire;
64316541 443
e459cbba 444--
67fb52de 445-- Name: distributions_arches; Type: TABLE; Schema: public; Owner: pakfire
e459cbba
MT
446--
447
67fb52de 448CREATE TABLE public.distributions_arches (
e459cbba
MT
449 id integer NOT NULL,
450 distro_id integer NOT NULL,
451 arch text NOT NULL
452);
453
454
67fb52de 455ALTER TABLE public.distributions_arches OWNER TO pakfire;
e459cbba 456
64316541
MT
457--
458-- Name: distributions_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
459--
460
67fb52de 461CREATE SEQUENCE public.distributions_id_seq
64316541
MT
462 START WITH 1
463 INCREMENT BY 1
464 NO MINVALUE
465 NO MAXVALUE
466 CACHE 1;
467
468
67fb52de 469ALTER TABLE public.distributions_id_seq OWNER TO pakfire;
64316541
MT
470
471--
472-- Name: distributions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
473--
474
67fb52de 475ALTER SEQUENCE public.distributions_id_seq OWNED BY public.distributions.id;
64316541
MT
476
477
64316541
MT
478--
479-- Name: distro_arches_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
480--
481
67fb52de 482CREATE SEQUENCE public.distro_arches_id_seq
64316541
MT
483 START WITH 1
484 INCREMENT BY 1
485 NO MINVALUE
486 NO MAXVALUE
487 CACHE 1;
488
489
67fb52de 490ALTER TABLE public.distro_arches_id_seq OWNER TO pakfire;
64316541
MT
491
492--
493-- Name: distro_arches_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
494--
495
67fb52de 496ALTER SEQUENCE public.distro_arches_id_seq OWNED BY public.distributions_arches.id;
64316541
MT
497
498
499--
67fb52de 500-- Name: filelists; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
501--
502
67fb52de 503CREATE TABLE public.filelists (
f835411e
MT
504 pkg_id integer NOT NULL,
505 name text NOT NULL,
64316541 506 size bigint NOT NULL,
f835411e
MT
507 hash_sha512 text,
508 type integer NOT NULL,
4f90cf84 509 config boolean NOT NULL,
f835411e
MT
510 mode integer NOT NULL,
511 "user" text NOT NULL,
512 "group" text NOT NULL,
599c1a33 513 mtime timestamp without time zone NOT NULL,
f835411e 514 capabilities text
64316541
MT
515);
516
517
67fb52de 518ALTER TABLE public.filelists OWNER TO pakfire;
64316541
MT
519
520--
67fb52de 521-- Name: images_types; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
522--
523
67fb52de 524CREATE TABLE public.images_types (
f835411e
MT
525 id integer NOT NULL,
526 type text NOT NULL
64316541
MT
527);
528
529
67fb52de 530ALTER TABLE public.images_types OWNER TO pakfire;
64316541
MT
531
532--
533-- Name: images_types_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
534--
535
67fb52de 536CREATE SEQUENCE public.images_types_id_seq
64316541
MT
537 START WITH 1
538 INCREMENT BY 1
539 NO MINVALUE
540 NO MAXVALUE
541 CACHE 1;
542
543
67fb52de 544ALTER TABLE public.images_types_id_seq OWNER TO pakfire;
64316541
MT
545
546--
547-- Name: images_types_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
548--
549
67fb52de 550ALTER SEQUENCE public.images_types_id_seq OWNED BY public.images_types.id;
64316541
MT
551
552
02de33ff
MT
553--
554-- Name: jobs; Type: TABLE; Schema: public; Owner: pakfire
555--
556
557CREATE TABLE public.jobs (
558 id integer NOT NULL,
559 uuid uuid DEFAULT gen_random_uuid() NOT NULL,
560 build_id integer NOT NULL,
561 arch text NOT NULL,
562 created_at timestamp without time zone DEFAULT CURRENT_TIMESTAMP NOT NULL,
563 started_at timestamp without time zone,
564 finished_at timestamp without time zone,
565 builder_id integer,
566 message text,
567 test boolean DEFAULT true NOT NULL,
568 superseeded_by integer,
569 dependency_check_succeeded boolean,
570 dependency_check_at timestamp without time zone,
571 deleted boolean DEFAULT false NOT NULL,
572 failed boolean DEFAULT false NOT NULL
573);
574
575
576ALTER TABLE public.jobs OWNER TO pakfire;
577
d287a114
MT
578--
579-- Name: job_queue; Type: VIEW; Schema: public; Owner: pakfire
580--
581
582CREATE VIEW public.job_queue AS
583 SELECT jobs.id AS job_id,
02de33ff 584 rank() OVER (ORDER BY (NOT jobs.test), builds.priority DESC, jobs.created_at) AS rank,
d287a114
MT
585 jobs.arch
586 FROM (public.jobs
587 LEFT JOIN public.builds ON ((jobs.build_id = builds.id)))
02de33ff 588 WHERE ((jobs.deleted IS FALSE) AND (jobs.started_at IS NULL) AND (jobs.finished_at IS NULL) AND (jobs.dependency_check_succeeded IS TRUE));
d287a114
MT
589
590
591ALTER TABLE public.job_queue OWNER TO pakfire;
592
64316541 593--
67fb52de 594-- Name: jobs_buildroots; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
595--
596
67fb52de 597CREATE TABLE public.jobs_buildroots (
f835411e 598 job_id integer NOT NULL,
d7a64543 599 pkg_uuid uuid NOT NULL,
f835411e 600 pkg_name text NOT NULL
64316541
MT
601);
602
603
67fb52de 604ALTER TABLE public.jobs_buildroots OWNER TO pakfire;
64316541
MT
605
606--
67fb52de 607-- Name: jobs_history; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
608--
609
67fb52de 610CREATE TABLE public.jobs_history (
f835411e 611 job_id integer NOT NULL,
287235e3
MT
612 action text NOT NULL,
613 state text,
f835411e
MT
614 user_id integer,
615 "time" timestamp without time zone NOT NULL,
616 builder_id integer,
617 test_job_id integer
64316541
MT
618);
619
620
67fb52de 621ALTER TABLE public.jobs_history OWNER TO pakfire;
64316541
MT
622
623--
624-- Name: jobs_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
625--
626
67fb52de 627CREATE SEQUENCE public.jobs_id_seq
64316541
MT
628 START WITH 1
629 INCREMENT BY 1
630 NO MINVALUE
631 NO MAXVALUE
632 CACHE 1;
633
634
67fb52de 635ALTER TABLE public.jobs_id_seq OWNER TO pakfire;
64316541
MT
636
637--
638-- Name: jobs_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
639--
640
67fb52de 641ALTER SEQUENCE public.jobs_id_seq OWNED BY public.jobs.id;
64316541
MT
642
643
644--
67fb52de 645-- Name: jobs_packages; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
646--
647
67fb52de 648CREATE TABLE public.jobs_packages (
f835411e
MT
649 id integer NOT NULL,
650 job_id integer NOT NULL,
651 pkg_id integer NOT NULL
64316541
MT
652);
653
654
67fb52de 655ALTER TABLE public.jobs_packages OWNER TO pakfire;
64316541
MT
656
657--
658-- Name: jobs_packages_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
659--
660
67fb52de 661CREATE SEQUENCE public.jobs_packages_id_seq
64316541
MT
662 START WITH 1
663 INCREMENT BY 1
664 NO MINVALUE
665 NO MAXVALUE
666 CACHE 1;
667
668
67fb52de 669ALTER TABLE public.jobs_packages_id_seq OWNER TO pakfire;
64316541
MT
670
671--
672-- Name: jobs_packages_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
673--
674
67fb52de 675ALTER SEQUENCE public.jobs_packages_id_seq OWNED BY public.jobs_packages.id;
64316541
MT
676
677
64316541 678--
67fb52de 679-- Name: jobs_repos; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
680--
681
67fb52de 682CREATE TABLE public.jobs_repos (
f835411e
MT
683 job_id integer NOT NULL,
684 repo_id integer NOT NULL
64316541
MT
685);
686
687
67fb52de 688ALTER TABLE public.jobs_repos OWNER TO pakfire;
64316541 689
64316541 690--
67fb52de 691-- Name: keys; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
692--
693
67fb52de 694CREATE TABLE public.keys (
f835411e
MT
695 id integer NOT NULL,
696 fingerprint text NOT NULL,
697 uids text NOT NULL,
64316541
MT
698 data text NOT NULL
699);
700
701
67fb52de 702ALTER TABLE public.keys OWNER TO pakfire;
64316541
MT
703
704--
705-- Name: keys_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
706--
707
67fb52de 708CREATE SEQUENCE public.keys_id_seq
64316541
MT
709 START WITH 1
710 INCREMENT BY 1
711 NO MINVALUE
712 NO MAXVALUE
713 CACHE 1;
714
715
67fb52de 716ALTER TABLE public.keys_id_seq OWNER TO pakfire;
64316541
MT
717
718--
719-- Name: keys_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
720--
721
67fb52de 722ALTER SEQUENCE public.keys_id_seq OWNED BY public.keys.id;
64316541
MT
723
724
725--
67fb52de 726-- Name: keys_subkeys; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
727--
728
67fb52de 729CREATE TABLE public.keys_subkeys (
f835411e
MT
730 id integer NOT NULL,
731 key_id integer NOT NULL,
732 fingerprint text NOT NULL,
733 time_created timestamp without time zone NOT NULL,
734 time_expires timestamp without time zone,
735 algo text
64316541
MT
736);
737
738
67fb52de 739ALTER TABLE public.keys_subkeys OWNER TO pakfire;
64316541
MT
740
741--
742-- Name: keys_subkeys_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
743--
744
67fb52de 745CREATE SEQUENCE public.keys_subkeys_id_seq
64316541
MT
746 START WITH 1
747 INCREMENT BY 1
748 NO MINVALUE
749 NO MAXVALUE
750 CACHE 1;
751
752
67fb52de 753ALTER TABLE public.keys_subkeys_id_seq OWNER TO pakfire;
64316541
MT
754
755--
756-- Name: keys_subkeys_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
757--
758
67fb52de 759ALTER SEQUENCE public.keys_subkeys_id_seq OWNED BY public.keys_subkeys.id;
64316541
MT
760
761
762--
67fb52de 763-- Name: logfiles; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
764--
765
67fb52de 766CREATE TABLE public.logfiles (
f835411e
MT
767 id integer NOT NULL,
768 job_id integer NOT NULL,
769 path text NOT NULL,
64316541 770 filesize bigint NOT NULL,
f835411e 771 hash_sha512 text NOT NULL
64316541
MT
772);
773
774
67fb52de 775ALTER TABLE public.logfiles OWNER TO pakfire;
64316541
MT
776
777--
778-- Name: logfiles_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
779--
780
67fb52de 781CREATE SEQUENCE public.logfiles_id_seq
64316541
MT
782 START WITH 1
783 INCREMENT BY 1
784 NO MINVALUE
785 NO MAXVALUE
786 CACHE 1;
787
788
67fb52de 789ALTER TABLE public.logfiles_id_seq OWNER TO pakfire;
64316541
MT
790
791--
792-- Name: logfiles_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
793--
794
67fb52de 795ALTER SEQUENCE public.logfiles_id_seq OWNED BY public.logfiles.id;
64316541
MT
796
797
68dd077d 798--
67fb52de 799-- Name: messages; Type: TABLE; Schema: public; Owner: pakfire
68dd077d
MT
800--
801
67fb52de 802CREATE TABLE public.messages (
68dd077d
MT
803 id integer NOT NULL,
804 message text NOT NULL,
805 queued_at timestamp without time zone DEFAULT now() NOT NULL,
806 sent_at timestamp without time zone
807);
808
809
67fb52de 810ALTER TABLE public.messages OWNER TO pakfire;
68dd077d
MT
811
812--
813-- Name: messages_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
814--
815
67fb52de 816CREATE SEQUENCE public.messages_id_seq
68dd077d
MT
817 START WITH 1
818 INCREMENT BY 1
819 NO MINVALUE
820 NO MAXVALUE
821 CACHE 1;
822
823
67fb52de 824ALTER TABLE public.messages_id_seq OWNER TO pakfire;
68dd077d
MT
825
826--
827-- Name: messages_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
828--
829
67fb52de 830ALTER SEQUENCE public.messages_id_seq OWNED BY public.messages.id;
68dd077d
MT
831
832
64316541 833--
67fb52de 834-- Name: mirrors; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
835--
836
67fb52de 837CREATE TABLE public.mirrors (
f835411e
MT
838 id integer NOT NULL,
839 hostname text NOT NULL,
840 path text NOT NULL,
841 owner text,
842 contact text,
3163c789
MT
843 deleted boolean DEFAULT false NOT NULL,
844 supports_https boolean DEFAULT false NOT NULL
64316541
MT
845);
846
847
67fb52de 848ALTER TABLE public.mirrors OWNER TO pakfire;
64316541 849
c660ff59 850--
67fb52de 851-- Name: mirrors_checks; Type: TABLE; Schema: public; Owner: pakfire
c660ff59
MT
852--
853
67fb52de 854CREATE TABLE public.mirrors_checks (
c660ff59
MT
855 id integer NOT NULL,
856 mirror_id integer NOT NULL,
857 "timestamp" timestamp without time zone DEFAULT now() NOT NULL,
858 response_time double precision,
859 http_status integer,
860 last_sync_at timestamp without time zone,
861 status text DEFAULT 'OK'::text NOT NULL
862);
863
864
67fb52de 865ALTER TABLE public.mirrors_checks OWNER TO pakfire;
c660ff59
MT
866
867--
868-- Name: mirrors_checks_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
869--
870
67fb52de 871CREATE SEQUENCE public.mirrors_checks_id_seq
c660ff59
MT
872 START WITH 1
873 INCREMENT BY 1
874 NO MINVALUE
875 NO MAXVALUE
876 CACHE 1;
877
878
67fb52de 879ALTER TABLE public.mirrors_checks_id_seq OWNER TO pakfire;
c660ff59
MT
880
881--
882-- Name: mirrors_checks_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
883--
884
67fb52de 885ALTER SEQUENCE public.mirrors_checks_id_seq OWNED BY public.mirrors_checks.id;
c660ff59
MT
886
887
64316541 888--
67fb52de 889-- Name: mirrors_history; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
890--
891
67fb52de 892CREATE TABLE public.mirrors_history (
f835411e
MT
893 id integer NOT NULL,
894 mirror_id integer NOT NULL,
287235e3 895 action text NOT NULL,
f835411e
MT
896 user_id integer,
897 "time" timestamp without time zone NOT NULL
64316541
MT
898);
899
900
67fb52de 901ALTER TABLE public.mirrors_history OWNER TO pakfire;
64316541
MT
902
903--
904-- Name: mirrors_history_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
905--
906
67fb52de 907CREATE SEQUENCE public.mirrors_history_id_seq
64316541
MT
908 START WITH 1
909 INCREMENT BY 1
910 NO MINVALUE
911 NO MAXVALUE
912 CACHE 1;
913
914
67fb52de 915ALTER TABLE public.mirrors_history_id_seq OWNER TO pakfire;
64316541
MT
916
917--
918-- Name: mirrors_history_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
919--
920
67fb52de 921ALTER SEQUENCE public.mirrors_history_id_seq OWNED BY public.mirrors_history.id;
64316541
MT
922
923
924--
925-- Name: mirrors_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
926--
927
67fb52de 928CREATE SEQUENCE public.mirrors_id_seq
64316541
MT
929 START WITH 1
930 INCREMENT BY 1
931 NO MINVALUE
932 NO MAXVALUE
933 CACHE 1;
934
935
67fb52de 936ALTER TABLE public.mirrors_id_seq OWNER TO pakfire;
64316541
MT
937
938--
939-- Name: mirrors_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
940--
941
67fb52de 942ALTER SEQUENCE public.mirrors_id_seq OWNED BY public.mirrors.id;
64316541
MT
943
944
cb866740 945--
67fb52de 946-- Name: packages; Type: TABLE; Schema: public; Owner: pakfire
cb866740
MT
947--
948
67fb52de 949CREATE TABLE public.packages (
cb866740
MT
950 id integer NOT NULL,
951 name text NOT NULL,
952 epoch integer NOT NULL,
953 version text NOT NULL,
954 release text NOT NULL,
287235e3 955 type text NOT NULL,
cb866740
MT
956 arch text NOT NULL,
957 groups text NOT NULL,
958 maintainer text NOT NULL,
959 license text NOT NULL,
960 url text NOT NULL,
961 summary text NOT NULL,
962 description text NOT NULL,
963 size bigint NOT NULL,
964 supported_arches text,
d7a64543 965 uuid uuid NOT NULL,
cb866740
MT
966 commit_id integer,
967 build_id text NOT NULL,
968 build_host text NOT NULL,
969 build_time timestamp without time zone NOT NULL,
970 path text NOT NULL,
971 filesize bigint NOT NULL,
972 hash_sha512 text NOT NULL
973);
974
975
67fb52de 976ALTER TABLE public.packages OWNER TO pakfire;
cb866740 977
ea2d036d
MT
978--
979-- Name: package_estimated_build_times; Type: VIEW; Schema: public; Owner: pakfire
980--
981
982CREATE VIEW public.package_estimated_build_times AS
983 SELECT packages.name,
984 jobs.arch,
02de33ff 985 avg((jobs.finished_at - jobs.started_at)) AS build_time
ea2d036d
MT
986 FROM ((public.jobs
987 LEFT JOIN public.builds ON ((jobs.build_id = builds.id)))
988 LEFT JOIN public.packages ON ((builds.pkg_id = packages.id)))
02de33ff 989 WHERE ((jobs.deleted IS FALSE) AND (jobs.started_at IS NOT NULL) AND (jobs.finished_at IS NOT NULL) AND (jobs.failed IS FALSE) AND (jobs.test IS FALSE))
ea2d036d
MT
990 GROUP BY packages.name, jobs.arch;
991
992
993ALTER TABLE public.package_estimated_build_times OWNER TO pakfire;
994
995--
996-- Name: VIEW package_estimated_build_times; Type: COMMENT; Schema: public; Owner: pakfire
997--
998
999COMMENT ON VIEW public.package_estimated_build_times IS 'Should add this later: AND jobs.time_finished >= (CURRENT_TIMESTAMP - ''180 days''::interval)';
1000
1001
64316541 1002--
67fb52de 1003-- Name: packages_deps; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
1004--
1005
67fb52de 1006CREATE TABLE public.packages_deps (
f835411e 1007 pkg_id integer NOT NULL,
287235e3 1008 type text NOT NULL,
f835411e 1009 what text NOT NULL
64316541
MT
1010);
1011
1012
67fb52de 1013ALTER TABLE public.packages_deps OWNER TO pakfire;
64316541
MT
1014
1015--
1016-- Name: packages_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1017--
1018
67fb52de 1019CREATE SEQUENCE public.packages_id_seq
64316541
MT
1020 START WITH 1
1021 INCREMENT BY 1
1022 NO MINVALUE
1023 NO MAXVALUE
1024 CACHE 1;
1025
1026
67fb52de 1027ALTER TABLE public.packages_id_seq OWNER TO pakfire;
64316541
MT
1028
1029--
1030-- Name: packages_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1031--
1032
67fb52de 1033ALTER SEQUENCE public.packages_id_seq OWNED BY public.packages.id;
64316541
MT
1034
1035
1036--
67fb52de 1037-- Name: packages_properties; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
1038--
1039
67fb52de 1040CREATE TABLE public.packages_properties (
f835411e
MT
1041 id integer NOT NULL,
1042 name text NOT NULL,
024d6076 1043 critical_path boolean DEFAULT false NOT NULL,
f835411e 1044 priority integer DEFAULT 0 NOT NULL
64316541
MT
1045);
1046
1047
67fb52de 1048ALTER TABLE public.packages_properties OWNER TO pakfire;
64316541
MT
1049
1050--
1051-- Name: packages_properties_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1052--
1053
67fb52de 1054CREATE SEQUENCE public.packages_properties_id_seq
64316541
MT
1055 START WITH 1
1056 INCREMENT BY 1
1057 NO MINVALUE
1058 NO MAXVALUE
1059 CACHE 1;
1060
1061
67fb52de 1062ALTER TABLE public.packages_properties_id_seq OWNER TO pakfire;
64316541
MT
1063
1064--
1065-- Name: packages_properties_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1066--
1067
67fb52de 1068ALTER SEQUENCE public.packages_properties_id_seq OWNED BY public.packages_properties.id;
64316541
MT
1069
1070
1071--
67fb52de 1072-- Name: queue_delete; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
1073--
1074
67fb52de 1075CREATE TABLE public.queue_delete (
f835411e 1076 id integer NOT NULL,
5c9daa86
MT
1077 path text NOT NULL,
1078 not_before timestamp without time zone
64316541
MT
1079);
1080
1081
67fb52de 1082ALTER TABLE public.queue_delete OWNER TO pakfire;
64316541
MT
1083
1084--
1085-- Name: queue_delete_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1086--
1087
67fb52de 1088CREATE SEQUENCE public.queue_delete_id_seq
64316541
MT
1089 START WITH 1
1090 INCREMENT BY 1
1091 NO MINVALUE
1092 NO MAXVALUE
1093 CACHE 1;
1094
1095
67fb52de 1096ALTER TABLE public.queue_delete_id_seq OWNER TO pakfire;
64316541
MT
1097
1098--
1099-- Name: queue_delete_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1100--
1101
67fb52de 1102ALTER SEQUENCE public.queue_delete_id_seq OWNED BY public.queue_delete.id;
64316541
MT
1103
1104
57e6621b
MT
1105--
1106-- Name: relation_sizes; Type: VIEW; Schema: public; Owner: pakfire
1107--
1108
67fb52de 1109CREATE VIEW public.relation_sizes AS
57e6621b
MT
1110 SELECT c.relname AS relation,
1111 pg_size_pretty(pg_relation_size((c.oid)::regclass)) AS size
1112 FROM (pg_class c
1113 LEFT JOIN pg_namespace n ON ((n.oid = c.relnamespace)))
1114 WHERE (n.nspname <> ALL (ARRAY['pg_catalog'::name, 'information_schema'::name]))
67fb52de 1115 ORDER BY (pg_relation_size((c.oid)::regclass)) DESC;
57e6621b
MT
1116
1117
67fb52de 1118ALTER TABLE public.relation_sizes OWNER TO pakfire;
57e6621b 1119
64316541 1120--
67fb52de 1121-- Name: repositories; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
1122--
1123
67fb52de 1124CREATE TABLE public.repositories (
f835411e
MT
1125 id integer NOT NULL,
1126 name text NOT NULL,
287235e3 1127 type text DEFAULT 'testing'::text NOT NULL,
64316541 1128 description text NOT NULL,
f835411e
MT
1129 distro_id integer NOT NULL,
1130 parent_id integer,
1131 key_id integer,
fe47bbac
MT
1132 mirrored boolean DEFAULT false NOT NULL,
1133 enabled_for_builds boolean DEFAULT false NOT NULL,
f835411e
MT
1134 score_needed integer DEFAULT 0 NOT NULL,
1135 last_update timestamp without time zone,
1136 time_min integer DEFAULT 0 NOT NULL,
1137 time_max integer DEFAULT 0 NOT NULL,
5bc58fba 1138 deleted boolean DEFAULT false NOT NULL,
a7a18be1 1139 priority integer,
e67c0fc7
MT
1140 user_id integer,
1141 update_forced boolean DEFAULT false NOT NULL
64316541
MT
1142);
1143
1144
67fb52de 1145ALTER TABLE public.repositories OWNER TO pakfire;
64316541
MT
1146
1147--
67fb52de 1148-- Name: repositories_aux; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
1149--
1150
67fb52de 1151CREATE TABLE public.repositories_aux (
f835411e
MT
1152 id integer NOT NULL,
1153 name text NOT NULL,
64316541 1154 description text,
f835411e
MT
1155 url text NOT NULL,
1156 distro_id integer NOT NULL,
287235e3 1157 status text DEFAULT 'disabled'::text NOT NULL
64316541
MT
1158);
1159
1160
67fb52de 1161ALTER TABLE public.repositories_aux OWNER TO pakfire;
64316541
MT
1162
1163--
1164-- Name: repositories_aux_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1165--
1166
67fb52de 1167CREATE SEQUENCE public.repositories_aux_id_seq
64316541
MT
1168 START WITH 1
1169 INCREMENT BY 1
1170 NO MINVALUE
1171 NO MAXVALUE
1172 CACHE 1;
1173
1174
67fb52de 1175ALTER TABLE public.repositories_aux_id_seq OWNER TO pakfire;
64316541
MT
1176
1177--
1178-- Name: repositories_aux_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1179--
1180
67fb52de 1181ALTER SEQUENCE public.repositories_aux_id_seq OWNED BY public.repositories_aux.id;
64316541
MT
1182
1183
cb866740 1184--
67fb52de 1185-- Name: repositories_builds; Type: TABLE; Schema: public; Owner: pakfire
cb866740
MT
1186--
1187
67fb52de 1188CREATE TABLE public.repositories_builds (
cb866740
MT
1189 id integer NOT NULL,
1190 repo_id integer NOT NULL,
1191 build_id bigint NOT NULL,
1192 time_added timestamp without time zone NOT NULL
1193);
1194
1195
67fb52de 1196ALTER TABLE public.repositories_builds OWNER TO pakfire;
cb866740 1197
64316541
MT
1198--
1199-- Name: repositories_builds_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1200--
1201
67fb52de 1202CREATE SEQUENCE public.repositories_builds_id_seq
64316541
MT
1203 START WITH 1
1204 INCREMENT BY 1
1205 NO MINVALUE
1206 NO MAXVALUE
1207 CACHE 1;
1208
1209
67fb52de 1210ALTER TABLE public.repositories_builds_id_seq OWNER TO pakfire;
64316541
MT
1211
1212--
1213-- Name: repositories_builds_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1214--
1215
67fb52de 1216ALTER SEQUENCE public.repositories_builds_id_seq OWNED BY public.repositories_builds.id;
64316541
MT
1217
1218
1219--
67fb52de 1220-- Name: repositories_history; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
1221--
1222
67fb52de 1223CREATE TABLE public.repositories_history (
64316541 1224 build_id bigint NOT NULL,
287235e3 1225 action text NOT NULL,
f835411e
MT
1226 from_repo_id integer,
1227 to_repo_id integer,
1228 user_id integer,
1229 "time" timestamp without time zone NOT NULL
64316541
MT
1230);
1231
1232
67fb52de 1233ALTER TABLE public.repositories_history OWNER TO pakfire;
64316541
MT
1234
1235--
1236-- Name: repositories_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1237--
1238
67fb52de 1239CREATE SEQUENCE public.repositories_id_seq
64316541
MT
1240 START WITH 1
1241 INCREMENT BY 1
1242 NO MINVALUE
1243 NO MAXVALUE
1244 CACHE 1;
1245
1246
67fb52de 1247ALTER TABLE public.repositories_id_seq OWNER TO pakfire;
64316541
MT
1248
1249--
1250-- Name: repositories_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1251--
1252
67fb52de 1253ALTER SEQUENCE public.repositories_id_seq OWNED BY public.repositories.id;
64316541
MT
1254
1255
1256--
67fb52de 1257-- Name: sessions; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
1258--
1259
67fb52de 1260CREATE TABLE public.sessions (
d2738057 1261 id integer NOT NULL,
f835411e 1262 session_id text NOT NULL,
d2738057
MT
1263 created_at timestamp without time zone DEFAULT now() NOT NULL,
1264 valid_until timestamp without time zone DEFAULT (now() + '7 days'::interval) NOT NULL,
f835411e
MT
1265 user_id integer NOT NULL,
1266 impersonated_user_id integer,
d2738057
MT
1267 address inet,
1268 user_agent text,
1269 CONSTRAINT sessions_impersonation_check CHECK (((impersonated_user_id IS NULL) OR (user_id <> impersonated_user_id)))
64316541
MT
1270);
1271
1272
67fb52de 1273ALTER TABLE public.sessions OWNER TO pakfire;
64316541 1274
d2738057
MT
1275--
1276-- Name: sessions_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1277--
1278
67fb52de 1279CREATE SEQUENCE public.sessions_id_seq
d2738057
MT
1280 START WITH 1
1281 INCREMENT BY 1
1282 NO MINVALUE
1283 NO MAXVALUE
1284 CACHE 1;
1285
1286
67fb52de 1287ALTER TABLE public.sessions_id_seq OWNER TO pakfire;
d2738057
MT
1288
1289--
1290-- Name: sessions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1291--
1292
67fb52de 1293ALTER SEQUENCE public.sessions_id_seq OWNED BY public.sessions.id;
d2738057
MT
1294
1295
64316541 1296--
67fb52de 1297-- Name: settings; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
1298--
1299
67fb52de 1300CREATE TABLE public.settings (
f835411e
MT
1301 k text NOT NULL,
1302 v text NOT NULL
64316541
MT
1303);
1304
1305
67fb52de 1306ALTER TABLE public.settings OWNER TO pakfire;
64316541 1307
64316541 1308--
67fb52de 1309-- Name: sources; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
1310--
1311
67fb52de 1312CREATE TABLE public.sources (
f835411e
MT
1313 id integer NOT NULL,
1314 name text NOT NULL,
1315 identifier text NOT NULL,
1316 url text NOT NULL,
1317 gitweb text,
1318 revision text NOT NULL,
1319 branch text NOT NULL,
1320 updated timestamp without time zone,
1321 distro_id integer NOT NULL
64316541
MT
1322);
1323
1324
67fb52de 1325ALTER TABLE public.sources OWNER TO pakfire;
64316541
MT
1326
1327--
67fb52de 1328-- Name: sources_commits; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
1329--
1330
67fb52de 1331CREATE TABLE public.sources_commits (
f835411e
MT
1332 id integer NOT NULL,
1333 source_id integer NOT NULL,
1334 revision text NOT NULL,
1335 author text NOT NULL,
1336 committer text NOT NULL,
1337 subject text NOT NULL,
64316541 1338 body text NOT NULL,
f835411e 1339 date timestamp without time zone NOT NULL,
287235e3 1340 state text DEFAULT 'pending'::text NOT NULL,
cb866740 1341 imported_at timestamp without time zone DEFAULT now() NOT NULL
64316541
MT
1342);
1343
1344
67fb52de 1345ALTER TABLE public.sources_commits OWNER TO pakfire;
64316541
MT
1346
1347--
1348-- Name: sources_commits_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1349--
1350
67fb52de 1351CREATE SEQUENCE public.sources_commits_id_seq
64316541
MT
1352 START WITH 1
1353 INCREMENT BY 1
1354 NO MINVALUE
1355 NO MAXVALUE
1356 CACHE 1;
1357
1358
67fb52de 1359ALTER TABLE public.sources_commits_id_seq OWNER TO pakfire;
64316541
MT
1360
1361--
1362-- Name: sources_commits_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1363--
1364
67fb52de 1365ALTER SEQUENCE public.sources_commits_id_seq OWNED BY public.sources_commits.id;
64316541
MT
1366
1367
1368--
1369-- Name: sources_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1370--
1371
67fb52de 1372CREATE SEQUENCE public.sources_id_seq
64316541
MT
1373 START WITH 1
1374 INCREMENT BY 1
1375 NO MINVALUE
1376 NO MAXVALUE
1377 CACHE 1;
1378
1379
67fb52de 1380ALTER TABLE public.sources_id_seq OWNER TO pakfire;
64316541
MT
1381
1382--
1383-- Name: sources_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1384--
1385
67fb52de 1386ALTER SEQUENCE public.sources_id_seq OWNED BY public.sources.id;
64316541
MT
1387
1388
1389--
96bcb9e7 1390-- Name: uploads; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
1391--
1392
96bcb9e7 1393CREATE TABLE public.uploads (
f835411e
MT
1394 id integer NOT NULL,
1395 uuid text NOT NULL,
1396 user_id integer,
1397 builder_id integer,
1398 filename text NOT NULL,
96bcb9e7 1399 path text NOT NULL,
64316541 1400 size bigint NOT NULL,
96bcb9e7
MT
1401 created_at timestamp without time zone DEFAULT CURRENT_TIMESTAMP NOT NULL,
1402 expires_at timestamp without time zone DEFAULT (CURRENT_TIMESTAMP + '24:00:00'::interval) NOT NULL
64316541
MT
1403);
1404
1405
96bcb9e7 1406ALTER TABLE public.uploads OWNER TO pakfire;
64316541
MT
1407
1408--
1409-- Name: uploads_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1410--
1411
96bcb9e7 1412CREATE SEQUENCE public.uploads_id_seq
64316541
MT
1413 START WITH 1
1414 INCREMENT BY 1
1415 NO MINVALUE
1416 NO MAXVALUE
1417 CACHE 1;
1418
1419
96bcb9e7 1420ALTER TABLE public.uploads_id_seq OWNER TO pakfire;
64316541
MT
1421
1422--
1423-- Name: uploads_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1424--
1425
96bcb9e7 1426ALTER SEQUENCE public.uploads_id_seq OWNED BY public.uploads.id;
64316541
MT
1427
1428
64316541 1429--
67fb52de 1430-- Name: users; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
1431--
1432
67fb52de 1433CREATE TABLE public.users (
f835411e
MT
1434 id integer NOT NULL,
1435 name text NOT NULL,
1436 realname text,
26fe80df 1437 passphrase text,
f835411e
MT
1438 locale text,
1439 timezone text,
26fe80df
JS
1440 activated boolean DEFAULT false NOT NULL,
1441 deleted boolean DEFAULT false NOT NULL,
b01825aa 1442 registered_at timestamp without time zone DEFAULT now() NOT NULL,
8b4010c2
MT
1443 ldap_dn text,
1444 password_recovery_code text,
e304790f
MT
1445 password_recovery_code_expires_at timestamp without time zone,
1446 admin boolean DEFAULT false NOT NULL
64316541
MT
1447);
1448
1449
67fb52de 1450ALTER TABLE public.users OWNER TO pakfire;
64316541
MT
1451
1452--
67fb52de 1453-- Name: users_emails; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
1454--
1455
67fb52de 1456CREATE TABLE public.users_emails (
f835411e
MT
1457 id integer NOT NULL,
1458 user_id integer NOT NULL,
1459 email text NOT NULL,
26fe80df
JS
1460 "primary" boolean DEFAULT false NOT NULL,
1461 activated boolean DEFAULT false NOT NULL,
1462 activation_code text
64316541
MT
1463);
1464
1465
67fb52de 1466ALTER TABLE public.users_emails OWNER TO pakfire;
64316541
MT
1467
1468--
1469-- Name: users_emails_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1470--
1471
67fb52de 1472CREATE SEQUENCE public.users_emails_id_seq
64316541
MT
1473 START WITH 1
1474 INCREMENT BY 1
1475 NO MINVALUE
1476 NO MAXVALUE
1477 CACHE 1;
1478
1479
67fb52de 1480ALTER TABLE public.users_emails_id_seq OWNER TO pakfire;
64316541
MT
1481
1482--
1483-- Name: users_emails_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1484--
1485
67fb52de 1486ALTER SEQUENCE public.users_emails_id_seq OWNED BY public.users_emails.id;
64316541
MT
1487
1488
1489--
1490-- Name: users_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1491--
1492
67fb52de 1493CREATE SEQUENCE public.users_id_seq
64316541
MT
1494 START WITH 1
1495 INCREMENT BY 1
1496 NO MINVALUE
1497 NO MAXVALUE
1498 CACHE 1;
1499
1500
67fb52de 1501ALTER TABLE public.users_id_seq OWNER TO pakfire;
64316541
MT
1502
1503--
1504-- Name: users_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1505--
1506
67fb52de 1507ALTER SEQUENCE public.users_id_seq OWNED BY public.users.id;
64316541
MT
1508
1509
1510--
67fb52de 1511-- Name: users_permissions; Type: TABLE; Schema: public; Owner: pakfire
64316541
MT
1512--
1513
67fb52de 1514CREATE TABLE public.users_permissions (
f835411e
MT
1515 id integer NOT NULL,
1516 user_id integer NOT NULL,
b9c2a52b
MT
1517 create_scratch_builds boolean DEFAULT false NOT NULL,
1518 maintain_builders boolean DEFAULT false NOT NULL,
1519 manage_critical_path boolean DEFAULT false NOT NULL,
1520 manage_mirrors boolean DEFAULT false NOT NULL,
1521 vote boolean DEFAULT false NOT NULL
64316541
MT
1522);
1523
1524
67fb52de 1525ALTER TABLE public.users_permissions OWNER TO pakfire;
64316541
MT
1526
1527--
1528-- Name: users_permissions_id_seq; Type: SEQUENCE; Schema: public; Owner: pakfire
1529--
1530
67fb52de 1531CREATE SEQUENCE public.users_permissions_id_seq
64316541
MT
1532 START WITH 1
1533 INCREMENT BY 1
1534 NO MINVALUE
1535 NO MAXVALUE
1536 CACHE 1;
1537
1538
67fb52de 1539ALTER TABLE public.users_permissions_id_seq OWNER TO pakfire;
64316541
MT
1540
1541--
1542-- Name: users_permissions_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: pakfire
1543--
1544
67fb52de 1545ALTER SEQUENCE public.users_permissions_id_seq OWNED BY public.users_permissions.id;
64316541
MT
1546
1547
1548--
67fb52de 1549-- Name: arches id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1550--
1551
67fb52de 1552ALTER TABLE ONLY public.arches ALTER COLUMN id SET DEFAULT nextval('public.arches_id_seq'::regclass);
64316541
MT
1553
1554
1555--
67fb52de 1556-- Name: builders id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1557--
1558
67fb52de 1559ALTER TABLE ONLY public.builders ALTER COLUMN id SET DEFAULT nextval('public.builders_id_seq'::regclass);
64316541
MT
1560
1561
64316541 1562--
67fb52de 1563-- Name: builders_history id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1564--
1565
67fb52de 1566ALTER TABLE ONLY public.builders_history ALTER COLUMN id SET DEFAULT nextval('public.builders_history_id_seq'::regclass);
64316541
MT
1567
1568
1569--
67fb52de 1570-- Name: builds id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1571--
1572
67fb52de 1573ALTER TABLE ONLY public.builds ALTER COLUMN id SET DEFAULT nextval('public.builds_id_seq'::regclass);
64316541
MT
1574
1575
1576--
67fb52de 1577-- Name: builds_bugs id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1578--
1579
67fb52de 1580ALTER TABLE ONLY public.builds_bugs ALTER COLUMN id SET DEFAULT nextval('public.builds_bugs_id_seq'::regclass);
64316541
MT
1581
1582
1583--
67fb52de 1584-- Name: builds_bugs_updates id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1585--
1586
67fb52de 1587ALTER TABLE ONLY public.builds_bugs_updates ALTER COLUMN id SET DEFAULT nextval('public.builds_bugs_updates_id_seq'::regclass);
64316541
MT
1588
1589
1590--
67fb52de 1591-- Name: builds_comments id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1592--
1593
67fb52de 1594ALTER TABLE ONLY public.builds_comments ALTER COLUMN id SET DEFAULT nextval('public.builds_comments_id_seq'::regclass);
64316541
MT
1595
1596
1597--
67fb52de 1598-- Name: builds_history id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1599--
1600
67fb52de 1601ALTER TABLE ONLY public.builds_history ALTER COLUMN id SET DEFAULT nextval('public.builds_history_id_seq'::regclass);
64316541
MT
1602
1603
1604--
67fb52de 1605-- Name: builds_watchers id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1606--
1607
67fb52de 1608ALTER TABLE ONLY public.builds_watchers ALTER COLUMN id SET DEFAULT nextval('public.builds_watchers_id_seq'::regclass);
64316541
MT
1609
1610
1611--
67fb52de 1612-- Name: distributions id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1613--
1614
67fb52de 1615ALTER TABLE ONLY public.distributions ALTER COLUMN id SET DEFAULT nextval('public.distributions_id_seq'::regclass);
64316541
MT
1616
1617
1618--
67fb52de 1619-- Name: distributions_arches id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1620--
1621
67fb52de 1622ALTER TABLE ONLY public.distributions_arches ALTER COLUMN id SET DEFAULT nextval('public.distro_arches_id_seq'::regclass);
64316541
MT
1623
1624
1625--
67fb52de 1626-- Name: images_types id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1627--
1628
67fb52de 1629ALTER TABLE ONLY public.images_types ALTER COLUMN id SET DEFAULT nextval('public.images_types_id_seq'::regclass);
64316541
MT
1630
1631
1632--
67fb52de 1633-- Name: jobs id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1634--
1635
67fb52de 1636ALTER TABLE ONLY public.jobs ALTER COLUMN id SET DEFAULT nextval('public.jobs_id_seq'::regclass);
64316541
MT
1637
1638
1639--
67fb52de 1640-- Name: jobs_packages id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1641--
1642
67fb52de 1643ALTER TABLE ONLY public.jobs_packages ALTER COLUMN id SET DEFAULT nextval('public.jobs_packages_id_seq'::regclass);
64316541
MT
1644
1645
1646--
67fb52de 1647-- Name: keys id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1648--
1649
67fb52de 1650ALTER TABLE ONLY public.keys ALTER COLUMN id SET DEFAULT nextval('public.keys_id_seq'::regclass);
64316541
MT
1651
1652
1653--
67fb52de 1654-- Name: keys_subkeys id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1655--
1656
67fb52de 1657ALTER TABLE ONLY public.keys_subkeys ALTER COLUMN id SET DEFAULT nextval('public.keys_subkeys_id_seq'::regclass);
64316541
MT
1658
1659
1660--
67fb52de 1661-- Name: logfiles id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1662--
1663
67fb52de 1664ALTER TABLE ONLY public.logfiles ALTER COLUMN id SET DEFAULT nextval('public.logfiles_id_seq'::regclass);
64316541
MT
1665
1666
68dd077d 1667--
67fb52de 1668-- Name: messages id; Type: DEFAULT; Schema: public; Owner: pakfire
68dd077d
MT
1669--
1670
67fb52de 1671ALTER TABLE ONLY public.messages ALTER COLUMN id SET DEFAULT nextval('public.messages_id_seq'::regclass);
68dd077d
MT
1672
1673
64316541 1674--
67fb52de 1675-- Name: mirrors id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1676--
1677
67fb52de 1678ALTER TABLE ONLY public.mirrors ALTER COLUMN id SET DEFAULT nextval('public.mirrors_id_seq'::regclass);
64316541
MT
1679
1680
c660ff59 1681--
67fb52de 1682-- Name: mirrors_checks id; Type: DEFAULT; Schema: public; Owner: pakfire
c660ff59
MT
1683--
1684
67fb52de 1685ALTER TABLE ONLY public.mirrors_checks ALTER COLUMN id SET DEFAULT nextval('public.mirrors_checks_id_seq'::regclass);
c660ff59
MT
1686
1687
64316541 1688--
67fb52de 1689-- Name: mirrors_history id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1690--
1691
67fb52de 1692ALTER TABLE ONLY public.mirrors_history ALTER COLUMN id SET DEFAULT nextval('public.mirrors_history_id_seq'::regclass);
64316541
MT
1693
1694
1695--
67fb52de 1696-- Name: packages id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1697--
1698
67fb52de 1699ALTER TABLE ONLY public.packages ALTER COLUMN id SET DEFAULT nextval('public.packages_id_seq'::regclass);
64316541
MT
1700
1701
1702--
67fb52de 1703-- Name: packages_properties id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1704--
1705
67fb52de 1706ALTER TABLE ONLY public.packages_properties ALTER COLUMN id SET DEFAULT nextval('public.packages_properties_id_seq'::regclass);
64316541
MT
1707
1708
1709--
67fb52de 1710-- Name: queue_delete id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1711--
1712
67fb52de 1713ALTER TABLE ONLY public.queue_delete ALTER COLUMN id SET DEFAULT nextval('public.queue_delete_id_seq'::regclass);
64316541
MT
1714
1715
1716--
67fb52de 1717-- Name: repositories id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1718--
1719
67fb52de 1720ALTER TABLE ONLY public.repositories ALTER COLUMN id SET DEFAULT nextval('public.repositories_id_seq'::regclass);
64316541
MT
1721
1722
1723--
67fb52de 1724-- Name: repositories_aux id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1725--
1726
67fb52de 1727ALTER TABLE ONLY public.repositories_aux ALTER COLUMN id SET DEFAULT nextval('public.repositories_aux_id_seq'::regclass);
64316541
MT
1728
1729
1730--
67fb52de 1731-- Name: repositories_builds id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1732--
1733
67fb52de 1734ALTER TABLE ONLY public.repositories_builds ALTER COLUMN id SET DEFAULT nextval('public.repositories_builds_id_seq'::regclass);
64316541
MT
1735
1736
d2738057 1737--
67fb52de 1738-- Name: sessions id; Type: DEFAULT; Schema: public; Owner: pakfire
d2738057
MT
1739--
1740
67fb52de 1741ALTER TABLE ONLY public.sessions ALTER COLUMN id SET DEFAULT nextval('public.sessions_id_seq'::regclass);
d2738057
MT
1742
1743
64316541 1744--
67fb52de 1745-- Name: sources id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1746--
1747
67fb52de 1748ALTER TABLE ONLY public.sources ALTER COLUMN id SET DEFAULT nextval('public.sources_id_seq'::regclass);
64316541
MT
1749
1750
1751--
67fb52de 1752-- Name: sources_commits id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1753--
1754
67fb52de 1755ALTER TABLE ONLY public.sources_commits ALTER COLUMN id SET DEFAULT nextval('public.sources_commits_id_seq'::regclass);
64316541
MT
1756
1757
1758--
67fb52de 1759-- Name: uploads id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1760--
1761
67fb52de 1762ALTER TABLE ONLY public.uploads ALTER COLUMN id SET DEFAULT nextval('public.uploads_id_seq'::regclass);
64316541
MT
1763
1764
64316541 1765--
67fb52de 1766-- Name: users id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1767--
1768
67fb52de 1769ALTER TABLE ONLY public.users ALTER COLUMN id SET DEFAULT nextval('public.users_id_seq'::regclass);
64316541
MT
1770
1771
1772--
67fb52de 1773-- Name: users_emails id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1774--
1775
67fb52de 1776ALTER TABLE ONLY public.users_emails ALTER COLUMN id SET DEFAULT nextval('public.users_emails_id_seq'::regclass);
64316541
MT
1777
1778
1779--
67fb52de 1780-- Name: users_permissions id; Type: DEFAULT; Schema: public; Owner: pakfire
64316541
MT
1781--
1782
67fb52de 1783ALTER TABLE ONLY public.users_permissions ALTER COLUMN id SET DEFAULT nextval('public.users_permissions_id_seq'::regclass);
64316541
MT
1784
1785
e704b8e2 1786--
67fb52de 1787-- Name: arches arches_name; Type: CONSTRAINT; Schema: public; Owner: pakfire
e704b8e2
MT
1788--
1789
67fb52de 1790ALTER TABLE ONLY public.arches
3d743a8e
MT
1791 ADD CONSTRAINT arches_name UNIQUE (name);
1792
1793
64316541 1794--
67fb52de 1795-- Name: arches idx_2197943_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
1796--
1797
67fb52de 1798ALTER TABLE ONLY public.arches
64316541
MT
1799 ADD CONSTRAINT idx_2197943_primary PRIMARY KEY (id);
1800
1801
1802--
67fb52de 1803-- Name: builders idx_2197954_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
1804--
1805
67fb52de 1806ALTER TABLE ONLY public.builders
64316541
MT
1807 ADD CONSTRAINT idx_2197954_primary PRIMARY KEY (id);
1808
1809
64316541 1810--
67fb52de 1811-- Name: builders_history idx_2197982_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
1812--
1813
67fb52de 1814ALTER TABLE ONLY public.builders_history
64316541
MT
1815 ADD CONSTRAINT idx_2197982_primary PRIMARY KEY (id);
1816
1817
1818--
67fb52de 1819-- Name: builds idx_2197988_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
1820--
1821
67fb52de 1822ALTER TABLE ONLY public.builds
64316541
MT
1823 ADD CONSTRAINT idx_2197988_primary PRIMARY KEY (id);
1824
1825
1826--
67fb52de 1827-- Name: builds_bugs idx_2198002_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
1828--
1829
67fb52de 1830ALTER TABLE ONLY public.builds_bugs
64316541
MT
1831 ADD CONSTRAINT idx_2198002_primary PRIMARY KEY (id);
1832
1833
1834--
67fb52de 1835-- Name: builds_bugs_updates idx_2198008_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
1836--
1837
67fb52de 1838ALTER TABLE ONLY public.builds_bugs_updates
64316541
MT
1839 ADD CONSTRAINT idx_2198008_primary PRIMARY KEY (id);
1840
1841
1842--
67fb52de 1843-- Name: builds_comments idx_2198018_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
1844--
1845
67fb52de 1846ALTER TABLE ONLY public.builds_comments
64316541
MT
1847 ADD CONSTRAINT idx_2198018_primary PRIMARY KEY (id);
1848
1849
1850--
67fb52de 1851-- Name: builds_history idx_2198027_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
1852--
1853
67fb52de 1854ALTER TABLE ONLY public.builds_history
64316541
MT
1855 ADD CONSTRAINT idx_2198027_primary PRIMARY KEY (id);
1856
1857
1858--
67fb52de 1859-- Name: builds_watchers idx_2198033_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
1860--
1861
67fb52de 1862ALTER TABLE ONLY public.builds_watchers
64316541
MT
1863 ADD CONSTRAINT idx_2198033_primary PRIMARY KEY (id);
1864
1865
1866--
67fb52de 1867-- Name: distributions idx_2198039_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
1868--
1869
67fb52de 1870ALTER TABLE ONLY public.distributions
64316541
MT
1871 ADD CONSTRAINT idx_2198039_primary PRIMARY KEY (id);
1872
1873
1874--
67fb52de 1875-- Name: distributions_arches idx_2198048_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
1876--
1877
67fb52de 1878ALTER TABLE ONLY public.distributions_arches
64316541
MT
1879 ADD CONSTRAINT idx_2198048_primary PRIMARY KEY (id);
1880
1881
1882--
67fb52de 1883-- Name: images_types idx_2198057_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
1884--
1885
67fb52de 1886ALTER TABLE ONLY public.images_types
64316541
MT
1887 ADD CONSTRAINT idx_2198057_primary PRIMARY KEY (id);
1888
1889
64316541 1890--
67fb52de 1891-- Name: jobs_packages idx_2198085_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
1892--
1893
67fb52de 1894ALTER TABLE ONLY public.jobs_packages
64316541
MT
1895 ADD CONSTRAINT idx_2198085_primary PRIMARY KEY (id);
1896
1897
1898--
67fb52de 1899-- Name: keys idx_2198094_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
1900--
1901
67fb52de 1902ALTER TABLE ONLY public.keys
64316541
MT
1903 ADD CONSTRAINT idx_2198094_primary PRIMARY KEY (id);
1904
1905
1906--
67fb52de 1907-- Name: keys_subkeys idx_2198103_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
1908--
1909
67fb52de 1910ALTER TABLE ONLY public.keys_subkeys
64316541
MT
1911 ADD CONSTRAINT idx_2198103_primary PRIMARY KEY (id);
1912
1913
1914--
67fb52de 1915-- Name: logfiles idx_2198109_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
1916--
1917
67fb52de 1918ALTER TABLE ONLY public.logfiles
64316541
MT
1919 ADD CONSTRAINT idx_2198109_primary PRIMARY KEY (id);
1920
1921
1922--
67fb52de 1923-- Name: mirrors idx_2198115_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
1924--
1925
67fb52de 1926ALTER TABLE ONLY public.mirrors
64316541
MT
1927 ADD CONSTRAINT idx_2198115_primary PRIMARY KEY (id);
1928
1929
1930--
67fb52de 1931-- Name: mirrors_history idx_2198126_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
1932--
1933
67fb52de 1934ALTER TABLE ONLY public.mirrors_history
64316541
MT
1935 ADD CONSTRAINT idx_2198126_primary PRIMARY KEY (id);
1936
1937
1938--
67fb52de 1939-- Name: packages idx_2198132_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
1940--
1941
67fb52de 1942ALTER TABLE ONLY public.packages
64316541
MT
1943 ADD CONSTRAINT idx_2198132_primary PRIMARY KEY (id);
1944
1945
1946--
67fb52de 1947-- Name: packages_properties idx_2198147_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
1948--
1949
67fb52de 1950ALTER TABLE ONLY public.packages_properties
64316541
MT
1951 ADD CONSTRAINT idx_2198147_primary PRIMARY KEY (id);
1952
1953
1954--
67fb52de 1955-- Name: queue_delete idx_2198155_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
1956--
1957
67fb52de 1958ALTER TABLE ONLY public.queue_delete
64316541
MT
1959 ADD CONSTRAINT idx_2198155_primary PRIMARY KEY (id);
1960
1961
1962--
67fb52de 1963-- Name: repositories idx_2198164_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
1964--
1965
67fb52de 1966ALTER TABLE ONLY public.repositories
64316541
MT
1967 ADD CONSTRAINT idx_2198164_primary PRIMARY KEY (id);
1968
1969
1970--
67fb52de 1971-- Name: repositories_aux idx_2198179_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
1972--
1973
67fb52de 1974ALTER TABLE ONLY public.repositories_aux
64316541
MT
1975 ADD CONSTRAINT idx_2198179_primary PRIMARY KEY (id);
1976
1977
1978--
67fb52de 1979-- Name: repositories_builds idx_2198189_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
1980--
1981
67fb52de 1982ALTER TABLE ONLY public.repositories_builds
64316541
MT
1983 ADD CONSTRAINT idx_2198189_primary PRIMARY KEY (id);
1984
1985
64316541 1986--
67fb52de 1987-- Name: sources idx_2198213_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
1988--
1989
67fb52de 1990ALTER TABLE ONLY public.sources
64316541
MT
1991 ADD CONSTRAINT idx_2198213_primary PRIMARY KEY (id);
1992
1993
1994--
67fb52de 1995-- Name: sources_commits idx_2198222_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
1996--
1997
67fb52de 1998ALTER TABLE ONLY public.sources_commits
64316541
MT
1999 ADD CONSTRAINT idx_2198222_primary PRIMARY KEY (id);
2000
2001
2002--
67fb52de 2003-- Name: users idx_2198244_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
2004--
2005
67fb52de 2006ALTER TABLE ONLY public.users
64316541
MT
2007 ADD CONSTRAINT idx_2198244_primary PRIMARY KEY (id);
2008
2009
2010--
67fb52de 2011-- Name: users_emails idx_2198256_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
2012--
2013
67fb52de 2014ALTER TABLE ONLY public.users_emails
64316541
MT
2015 ADD CONSTRAINT idx_2198256_primary PRIMARY KEY (id);
2016
2017
2018--
67fb52de 2019-- Name: users_permissions idx_2198263_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
2020--
2021
67fb52de 2022ALTER TABLE ONLY public.users_permissions
64316541
MT
2023 ADD CONSTRAINT idx_2198263_primary PRIMARY KEY (id);
2024
2025
2026--
67fb52de 2027-- Name: messages idx_2198274_primary; Type: CONSTRAINT; Schema: public; Owner: pakfire
64316541
MT
2028--
2029
67fb52de 2030ALTER TABLE ONLY public.messages
64316541
MT
2031 ADD CONSTRAINT idx_2198274_primary PRIMARY KEY (id);
2032
2033
439d364e 2034--
67fb52de 2035-- Name: jobs_packages jobs_packages_unique; Type: CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2036--
2037
67fb52de 2038ALTER TABLE ONLY public.jobs_packages
439d364e
MT
2039 ADD CONSTRAINT jobs_packages_unique UNIQUE (job_id, pkg_id);
2040
439d364e 2041
02de33ff
MT
2042--
2043-- Name: jobs jobs_pkey; Type: CONSTRAINT; Schema: public; Owner: pakfire
2044--
2045
2046ALTER TABLE ONLY public.jobs
2047 ADD CONSTRAINT jobs_pkey PRIMARY KEY (id);
2048
2049
c660ff59 2050--
67fb52de 2051-- Name: mirrors_checks mirrors_checks_pkey; Type: CONSTRAINT; Schema: public; Owner: pakfire
c660ff59
MT
2052--
2053
67fb52de 2054ALTER TABLE ONLY public.mirrors_checks
c660ff59
MT
2055 ADD CONSTRAINT mirrors_checks_pkey PRIMARY KEY (id);
2056
2057
29fb7c98 2058--
67fb52de 2059-- Name: repositories_builds repositories_builds_unique; Type: CONSTRAINT; Schema: public; Owner: pakfire
29fb7c98
MT
2060--
2061
67fb52de 2062ALTER TABLE ONLY public.repositories_builds
29fb7c98
MT
2063 ADD CONSTRAINT repositories_builds_unique UNIQUE (repo_id, build_id);
2064
2065
d2738057 2066--
67fb52de 2067-- Name: sessions sessions_pkey; Type: CONSTRAINT; Schema: public; Owner: pakfire
d2738057
MT
2068--
2069
67fb52de 2070ALTER TABLE ONLY public.sessions
d2738057
MT
2071 ADD CONSTRAINT sessions_pkey PRIMARY KEY (id);
2072
2073
2074--
67fb52de 2075-- Name: sessions sessions_session_id_key; Type: CONSTRAINT; Schema: public; Owner: pakfire
d2738057
MT
2076--
2077
67fb52de 2078ALTER TABLE ONLY public.sessions
d2738057
MT
2079 ADD CONSTRAINT sessions_session_id_key UNIQUE (session_id);
2080
2081
8b4010c2 2082--
67fb52de 2083-- Name: uploads uploads_id; Type: CONSTRAINT; Schema: public; Owner: pakfire
8b4010c2
MT
2084--
2085
67fb52de
MT
2086ALTER TABLE ONLY public.uploads
2087 ADD CONSTRAINT uploads_id PRIMARY KEY (id);
8b4010c2
MT
2088
2089
439d364e 2090--
67fb52de 2091-- Name: users users_password_recovery_code; Type: CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2092--
2093
67fb52de
MT
2094ALTER TABLE ONLY public.users
2095 ADD CONSTRAINT users_password_recovery_code UNIQUE (password_recovery_code);
439d364e
MT
2096
2097
e704b8e2 2098--
67fb52de 2099-- Name: builders_name; Type: INDEX; Schema: public; Owner: pakfire
e704b8e2
MT
2100--
2101
67fb52de 2102CREATE UNIQUE INDEX builders_name ON public.builders USING btree (name) WHERE (deleted IS FALSE);
439d364e
MT
2103
2104
e459cbba 2105--
67fb52de 2106-- Name: builds_watchers_build_id; Type: INDEX; Schema: public; Owner: pakfire
e459cbba
MT
2107--
2108
67fb52de 2109CREATE INDEX builds_watchers_build_id ON public.builds_watchers USING btree (build_id);
e459cbba
MT
2110
2111
2112--
67fb52de 2113-- Name: distributions_arches_distro_id; Type: INDEX; Schema: public; Owner: pakfire
e459cbba
MT
2114--
2115
67fb52de 2116CREATE INDEX distributions_arches_distro_id ON public.distributions_arches USING btree (distro_id);
e459cbba
MT
2117
2118
64316541 2119--
67fb52de 2120-- Name: distributions_sname; Type: INDEX; Schema: public; Owner: pakfire
64316541
MT
2121--
2122
67fb52de 2123CREATE UNIQUE INDEX distributions_sname ON public.distributions USING btree (sname) WHERE (deleted IS FALSE);
64316541
MT
2124
2125
8066bbf3 2126--
67fb52de 2127-- Name: filelists_name; Type: INDEX; Schema: public; Owner: pakfire
8066bbf3
MT
2128--
2129
67fb52de 2130CREATE INDEX filelists_name ON public.filelists USING btree (name);
8066bbf3
MT
2131
2132
64316541 2133--
67fb52de 2134-- Name: filelists_pkg_id; Type: INDEX; Schema: public; Owner: pakfire
64316541
MT
2135--
2136
67fb52de
MT
2137CREATE INDEX filelists_pkg_id ON public.filelists USING btree (pkg_id);
2138
2139ALTER TABLE public.filelists CLUSTER ON filelists_pkg_id;
64316541
MT
2140
2141
2142--
67fb52de 2143-- Name: idx_2197982_builder_id; Type: INDEX; Schema: public; Owner: pakfire
64316541
MT
2144--
2145
67fb52de 2146CREATE INDEX idx_2197982_builder_id ON public.builders_history USING btree (builder_id);
64316541
MT
2147
2148
2149--
67fb52de 2150-- Name: idx_2197988_pkg_id; Type: INDEX; Schema: public; Owner: pakfire
64316541
MT
2151--
2152
67fb52de 2153CREATE INDEX idx_2197988_pkg_id ON public.builds USING btree (pkg_id);
64316541
MT
2154
2155
2156--
67fb52de 2157-- Name: idx_2197988_state; Type: INDEX; Schema: public; Owner: pakfire
64316541
MT
2158--
2159
67fb52de 2160CREATE INDEX idx_2197988_state ON public.builds USING btree (state);
64316541
MT
2161
2162
2163--
67fb52de 2164-- Name: idx_2197988_type; Type: INDEX; Schema: public; Owner: pakfire
64316541
MT
2165--
2166
67fb52de 2167CREATE INDEX idx_2197988_type ON public.builds USING btree (type);
64316541
MT
2168
2169
2170--
67fb52de 2171-- Name: idx_2197988_uuid; Type: INDEX; Schema: public; Owner: pakfire
64316541
MT
2172--
2173
67fb52de 2174CREATE UNIQUE INDEX idx_2197988_uuid ON public.builds USING btree (uuid);
64316541
MT
2175
2176
2177--
67fb52de 2178-- Name: idx_2198002_build_id; Type: INDEX; Schema: public; Owner: pakfire
64316541
MT
2179--
2180
67fb52de 2181CREATE UNIQUE INDEX idx_2198002_build_id ON public.builds_bugs USING btree (build_id, bug_id);
64316541
MT
2182
2183
2184--
67fb52de 2185-- Name: idx_2198018_build_id; Type: INDEX; Schema: public; Owner: pakfire
64316541
MT
2186--
2187
67fb52de 2188CREATE INDEX idx_2198018_build_id ON public.builds_comments USING btree (build_id);
64316541
MT
2189
2190
64316541 2191--
67fb52de 2192-- Name: idx_2198018_user_id; Type: INDEX; Schema: public; Owner: pakfire
64316541
MT
2193--
2194
67fb52de 2195CREATE INDEX idx_2198018_user_id ON public.builds_comments USING btree (user_id);
64316541
MT
2196
2197
64316541 2198--
67fb52de 2199-- Name: idx_2198080_job_id; Type: INDEX; Schema: public; Owner: pakfire
64316541
MT
2200--
2201
67fb52de 2202CREATE INDEX idx_2198080_job_id ON public.jobs_history USING btree (job_id);
64316541
MT
2203
2204
2205--
67fb52de 2206-- Name: idx_2198089_job_id; Type: INDEX; Schema: public; Owner: pakfire
64316541
MT
2207--
2208
67fb52de 2209CREATE UNIQUE INDEX idx_2198089_job_id ON public.jobs_repos USING btree (job_id, repo_id);
64316541
MT
2210
2211
64316541 2212--
67fb52de 2213-- Name: idx_2198094_fingerprint; Type: INDEX; Schema: public; Owner: pakfire
64316541
MT
2214--
2215
67fb52de 2216CREATE UNIQUE INDEX idx_2198094_fingerprint ON public.keys USING btree (fingerprint);
64316541
MT
2217
2218
64316541 2219--
67fb52de 2220-- Name: idx_2198132_name; Type: INDEX; Schema: public; Owner: pakfire
64316541
MT
2221--
2222
67fb52de 2223CREATE INDEX idx_2198132_name ON public.packages USING btree (name);
64316541
MT
2224
2225
2226--
67fb52de 2227-- Name: idx_2198132_type; Type: INDEX; Schema: public; Owner: pakfire
64316541
MT
2228--
2229
67fb52de 2230CREATE INDEX idx_2198132_type ON public.packages USING btree (type);
64316541
MT
2231
2232
64316541 2233--
67fb52de 2234-- Name: idx_2198132_uuid; Type: INDEX; Schema: public; Owner: pakfire
64316541
MT
2235--
2236
67fb52de 2237CREATE INDEX idx_2198132_uuid ON public.packages USING btree (uuid);
64316541 2238
64316541
MT
2239
2240--
67fb52de 2241-- Name: idx_2198139_pkg_id; Type: INDEX; Schema: public; Owner: pakfire
64316541
MT
2242--
2243
67fb52de 2244CREATE INDEX idx_2198139_pkg_id ON public.packages_deps USING btree (pkg_id);
64316541
MT
2245
2246
2247--
67fb52de 2248-- Name: idx_2198147_name; Type: INDEX; Schema: public; Owner: pakfire
64316541
MT
2249--
2250
67fb52de 2251CREATE UNIQUE INDEX idx_2198147_name ON public.packages_properties USING btree (name);
64316541
MT
2252
2253
2254--
67fb52de 2255-- Name: idx_2198189_build_id; Type: INDEX; Schema: public; Owner: pakfire
64316541
MT
2256--
2257
67fb52de 2258CREATE UNIQUE INDEX idx_2198189_build_id ON public.repositories_builds USING btree (build_id);
64316541
MT
2259
2260
64316541 2261--
67fb52de 2262-- Name: idx_2198193_build_id; Type: INDEX; Schema: public; Owner: pakfire
64316541
MT
2263--
2264
67fb52de 2265CREATE INDEX idx_2198193_build_id ON public.repositories_history USING btree (build_id);
64316541
MT
2266
2267
2268--
67fb52de 2269-- Name: idx_2198199_k; Type: INDEX; Schema: public; Owner: pakfire
64316541
MT
2270--
2271
67fb52de 2272CREATE UNIQUE INDEX idx_2198199_k ON public.settings USING btree (k);
64316541
MT
2273
2274
2275--
67fb52de 2276-- Name: idx_2198213_identifier; Type: INDEX; Schema: public; Owner: pakfire
64316541
MT
2277--
2278
67fb52de 2279CREATE UNIQUE INDEX idx_2198213_identifier ON public.sources USING btree (identifier);
64316541
MT
2280
2281
2282--
67fb52de 2283-- Name: idx_2198222_revision; Type: INDEX; Schema: public; Owner: pakfire
64316541
MT
2284--
2285
67fb52de 2286CREATE INDEX idx_2198222_revision ON public.sources_commits USING btree (revision);
64316541
MT
2287
2288
2289--
67fb52de 2290-- Name: idx_2198244_name; Type: INDEX; Schema: public; Owner: pakfire
64316541
MT
2291--
2292
67fb52de 2293CREATE UNIQUE INDEX idx_2198244_name ON public.users USING btree (name);
64316541
MT
2294
2295
2296--
67fb52de 2297-- Name: idx_2198256_email; Type: INDEX; Schema: public; Owner: pakfire
64316541
MT
2298--
2299
67fb52de 2300CREATE UNIQUE INDEX idx_2198256_email ON public.users_emails USING btree (email);
64316541
MT
2301
2302
2303--
67fb52de 2304-- Name: idx_2198256_user_id; Type: INDEX; Schema: public; Owner: pakfire
64316541
MT
2305--
2306
67fb52de 2307CREATE INDEX idx_2198256_user_id ON public.users_emails USING btree (user_id);
64316541
MT
2308
2309
3d743a8e 2310--
67fb52de 2311-- Name: jobs_arch; Type: INDEX; Schema: public; Owner: pakfire
3d743a8e
MT
2312--
2313
67fb52de 2314CREATE INDEX jobs_arch ON public.jobs USING btree (arch);
3d743a8e
MT
2315
2316
0a0d8db7 2317--
02de33ff 2318-- Name: jobs_build_id; Type: INDEX; Schema: public; Owner: pakfire
0a0d8db7
MT
2319--
2320
02de33ff 2321CREATE INDEX jobs_build_id ON public.jobs USING btree (build_id) WHERE (deleted IS FALSE);
0a0d8db7
MT
2322
2323
6990cac2 2324--
67fb52de 2325-- Name: jobs_buildroots_job_id; Type: INDEX; Schema: public; Owner: pakfire
6990cac2
MT
2326--
2327
67fb52de 2328CREATE INDEX jobs_buildroots_job_id ON public.jobs_buildroots USING btree (job_id);
6990cac2 2329
67fb52de 2330ALTER TABLE public.jobs_buildroots CLUSTER ON jobs_buildroots_job_id;
6990cac2
MT
2331
2332
439d364e 2333--
67fb52de 2334-- Name: jobs_buildroots_pkg_uuid; Type: INDEX; Schema: public; Owner: pakfire
439d364e
MT
2335--
2336
67fb52de 2337CREATE INDEX jobs_buildroots_pkg_uuid ON public.jobs_buildroots USING btree (pkg_uuid);
439d364e
MT
2338
2339
e0e14322 2340--
02de33ff
MT
2341-- Name: jobs_finished_at; Type: INDEX; Schema: public; Owner: pakfire
2342--
2343
2344CREATE INDEX jobs_finished_at ON public.jobs USING btree (finished_at DESC) WHERE (finished_at IS NOT NULL);
2345
2346
2347--
2348-- Name: jobs_pending; Type: INDEX; Schema: public; Owner: pakfire
e0e14322
MT
2349--
2350
02de33ff 2351CREATE INDEX jobs_pending ON public.jobs USING btree (id) WHERE ((deleted IS FALSE) AND (started_at IS NULL) AND (finished_at IS NULL) AND (dependency_check_succeeded IS TRUE));
e0e14322
MT
2352
2353
1b1f4a37 2354--
02de33ff 2355-- Name: jobs_started_at; Type: INDEX; Schema: public; Owner: pakfire
1b1f4a37
MT
2356--
2357
02de33ff 2358CREATE INDEX jobs_started_at ON public.jobs USING btree (started_at) WHERE ((started_at IS NOT NULL) AND (finished_at IS NULL));
1b1f4a37
MT
2359
2360
de667c37 2361--
02de33ff 2362-- Name: jobs_uuid; Type: INDEX; Schema: public; Owner: pakfire
de667c37
MT
2363--
2364
02de33ff 2365CREATE UNIQUE INDEX jobs_uuid ON public.jobs USING btree (uuid) WHERE (deleted IS FALSE);
de667c37
MT
2366
2367
68dd077d 2368--
67fb52de 2369-- Name: messages_order; Type: INDEX; Schema: public; Owner: pakfire
68dd077d
MT
2370--
2371
67fb52de 2372CREATE INDEX messages_order ON public.messages USING btree (queued_at) WHERE (sent_at IS NULL);
68dd077d
MT
2373
2374
c660ff59 2375--
67fb52de 2376-- Name: mirrors_checks_sort; Type: INDEX; Schema: public; Owner: pakfire
c660ff59
MT
2377--
2378
67fb52de
MT
2379CREATE INDEX mirrors_checks_sort ON public.mirrors_checks USING btree (mirror_id, "timestamp");
2380
2381ALTER TABLE public.mirrors_checks CLUSTER ON mirrors_checks_sort;
2382
2383
2384--
2385-- Name: repositories_builds_repo_id; Type: INDEX; Schema: public; Owner: pakfire
2386--
c660ff59 2387
67fb52de 2388CREATE INDEX repositories_builds_repo_id ON public.repositories_builds USING btree (repo_id);
c660ff59
MT
2389
2390
fe47bbac 2391--
67fb52de 2392-- Name: uploads_uuid; Type: INDEX; Schema: public; Owner: pakfire
fe47bbac
MT
2393--
2394
67fb52de 2395CREATE UNIQUE INDEX uploads_uuid ON public.uploads USING btree (uuid);
fe47bbac
MT
2396
2397
64316541 2398--
67fb52de 2399-- Name: sources on_update_current_timestamp; Type: TRIGGER; Schema: public; Owner: pakfire
64316541
MT
2400--
2401
67fb52de 2402CREATE TRIGGER on_update_current_timestamp BEFORE UPDATE ON public.sources FOR EACH ROW EXECUTE FUNCTION public.on_update_current_timestamp_sources();
64316541
MT
2403
2404
3a4c6436
MT
2405--
2406-- Name: builder_stats builder_stats_builder_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
2407--
2408
2409ALTER TABLE ONLY public.builder_stats
2410 ADD CONSTRAINT builder_stats_builder_id FOREIGN KEY (builder_id) REFERENCES public.builders(id);
2411
2412
439d364e 2413--
67fb52de 2414-- Name: builders_history builders_history_builder_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2415--
2416
67fb52de
MT
2417ALTER TABLE ONLY public.builders_history
2418 ADD CONSTRAINT builders_history_builder_id FOREIGN KEY (builder_id) REFERENCES public.builders(id);
439d364e
MT
2419
2420
2421--
67fb52de 2422-- Name: builders_history builders_history_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2423--
2424
67fb52de
MT
2425ALTER TABLE ONLY public.builders_history
2426 ADD CONSTRAINT builders_history_user_id FOREIGN KEY (user_id) REFERENCES public.users(id);
439d364e
MT
2427
2428
2429--
67fb52de 2430-- Name: builds_bugs builds_bug_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2431--
2432
67fb52de
MT
2433ALTER TABLE ONLY public.builds_bugs
2434 ADD CONSTRAINT builds_bug_build_id FOREIGN KEY (build_id) REFERENCES public.builds(id);
439d364e
MT
2435
2436
2437--
67fb52de 2438-- Name: builds_comments builds_comments_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2439--
2440
67fb52de
MT
2441ALTER TABLE ONLY public.builds_comments
2442 ADD CONSTRAINT builds_comments_build_id FOREIGN KEY (build_id) REFERENCES public.builds(id);
439d364e
MT
2443
2444
2445--
67fb52de 2446-- Name: builds_comments builds_comments_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2447--
2448
67fb52de
MT
2449ALTER TABLE ONLY public.builds_comments
2450 ADD CONSTRAINT builds_comments_user_id FOREIGN KEY (user_id) REFERENCES public.users(id);
439d364e
MT
2451
2452
2453--
67fb52de 2454-- Name: builds builds_depends_on; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2455--
2456
67fb52de
MT
2457ALTER TABLE ONLY public.builds
2458 ADD CONSTRAINT builds_depends_on FOREIGN KEY (depends_on) REFERENCES public.builds(id);
439d364e
MT
2459
2460
2461--
67fb52de 2462-- Name: builds builds_distro_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2463--
2464
67fb52de
MT
2465ALTER TABLE ONLY public.builds
2466 ADD CONSTRAINT builds_distro_id FOREIGN KEY (distro_id) REFERENCES public.distributions(id);
439d364e
MT
2467
2468
2469--
67fb52de 2470-- Name: builds_history builds_history_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2471--
2472
67fb52de
MT
2473ALTER TABLE ONLY public.builds_history
2474 ADD CONSTRAINT builds_history_build_id FOREIGN KEY (build_id) REFERENCES public.builds(id);
439d364e
MT
2475
2476
2477--
67fb52de 2478-- Name: builds_history builds_history_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2479--
2480
67fb52de
MT
2481ALTER TABLE ONLY public.builds_history
2482 ADD CONSTRAINT builds_history_user_id FOREIGN KEY (user_id) REFERENCES public.users(id);
439d364e
MT
2483
2484
2485--
67fb52de 2486-- Name: builds builds_owner_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2487--
2488
67fb52de
MT
2489ALTER TABLE ONLY public.builds
2490 ADD CONSTRAINT builds_owner_id FOREIGN KEY (owner_id) REFERENCES public.users(id);
439d364e
MT
2491
2492
2493--
67fb52de 2494-- Name: builds builds_pkg_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2495--
2496
67fb52de
MT
2497ALTER TABLE ONLY public.builds
2498 ADD CONSTRAINT builds_pkg_id FOREIGN KEY (pkg_id) REFERENCES public.packages(id);
439d364e
MT
2499
2500
2501--
67fb52de 2502-- Name: builds_watchers builds_watchers_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2503--
2504
67fb52de
MT
2505ALTER TABLE ONLY public.builds_watchers
2506 ADD CONSTRAINT builds_watchers_build_id FOREIGN KEY (build_id) REFERENCES public.builds(id);
439d364e
MT
2507
2508
2509--
67fb52de 2510-- Name: builds_watchers builds_watchers_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2511--
2512
67fb52de
MT
2513ALTER TABLE ONLY public.builds_watchers
2514 ADD CONSTRAINT builds_watchers_user_id FOREIGN KEY (user_id) REFERENCES public.users(id);
439d364e
MT
2515
2516
2517--
67fb52de 2518-- Name: distributions_arches distributions_arches_arch; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2519--
2520
67fb52de
MT
2521ALTER TABLE ONLY public.distributions_arches
2522 ADD CONSTRAINT distributions_arches_arch FOREIGN KEY (arch) REFERENCES public.arches(name);
439d364e
MT
2523
2524
2525--
67fb52de 2526-- Name: distributions_arches distro_arches_distro_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2527--
2528
67fb52de
MT
2529ALTER TABLE ONLY public.distributions_arches
2530 ADD CONSTRAINT distro_arches_distro_id FOREIGN KEY (distro_id) REFERENCES public.distributions(id);
439d364e
MT
2531
2532
2533--
67fb52de 2534-- Name: filelists filelists_pkg_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2535--
2536
67fb52de
MT
2537ALTER TABLE ONLY public.filelists
2538 ADD CONSTRAINT filelists_pkg_id FOREIGN KEY (pkg_id) REFERENCES public.packages(id);
439d364e
MT
2539
2540
2541--
67fb52de 2542-- Name: jobs jobs_arch; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2543--
2544
67fb52de
MT
2545ALTER TABLE ONLY public.jobs
2546 ADD CONSTRAINT jobs_arch FOREIGN KEY (arch) REFERENCES public.arches(name);
439d364e
MT
2547
2548
2549--
67fb52de 2550-- Name: jobs jobs_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2551--
2552
67fb52de
MT
2553ALTER TABLE ONLY public.jobs
2554 ADD CONSTRAINT jobs_build_id FOREIGN KEY (build_id) REFERENCES public.builds(id);
439d364e
MT
2555
2556
2557--
67fb52de 2558-- Name: jobs jobs_builder_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2559--
2560
67fb52de
MT
2561ALTER TABLE ONLY public.jobs
2562 ADD CONSTRAINT jobs_builder_id FOREIGN KEY (builder_id) REFERENCES public.builders(id);
439d364e
MT
2563
2564
2565--
67fb52de 2566-- Name: jobs_buildroots jobs_buildroots_job_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2567--
2568
67fb52de
MT
2569ALTER TABLE ONLY public.jobs_buildroots
2570 ADD CONSTRAINT jobs_buildroots_job_id FOREIGN KEY (job_id) REFERENCES public.jobs(id);
439d364e
MT
2571
2572
2573--
67fb52de 2574-- Name: jobs_history jobs_history_builder_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2575--
2576
67fb52de
MT
2577ALTER TABLE ONLY public.jobs_history
2578 ADD CONSTRAINT jobs_history_builder_id FOREIGN KEY (builder_id) REFERENCES public.builders(id);
439d364e
MT
2579
2580
2581--
67fb52de 2582-- Name: jobs_history jobs_history_job_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2583--
2584
67fb52de
MT
2585ALTER TABLE ONLY public.jobs_history
2586 ADD CONSTRAINT jobs_history_job_id FOREIGN KEY (job_id) REFERENCES public.jobs(id);
439d364e
MT
2587
2588
2589--
67fb52de 2590-- Name: jobs_history jobs_history_test_job_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2591--
2592
67fb52de
MT
2593ALTER TABLE ONLY public.jobs_history
2594 ADD CONSTRAINT jobs_history_test_job_id FOREIGN KEY (test_job_id) REFERENCES public.jobs(id);
439d364e
MT
2595
2596
2597--
67fb52de 2598-- Name: jobs_history jobs_history_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2599--
2600
67fb52de
MT
2601ALTER TABLE ONLY public.jobs_history
2602 ADD CONSTRAINT jobs_history_user_id FOREIGN KEY (user_id) REFERENCES public.users(id);
439d364e
MT
2603
2604
2605--
67fb52de 2606-- Name: jobs_packages jobs_packaged_job_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2607--
2608
67fb52de
MT
2609ALTER TABLE ONLY public.jobs_packages
2610 ADD CONSTRAINT jobs_packaged_job_id FOREIGN KEY (job_id) REFERENCES public.jobs(id);
439d364e
MT
2611
2612
2613--
67fb52de 2614-- Name: jobs_packages jobs_packages_pkg_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2615--
2616
67fb52de
MT
2617ALTER TABLE ONLY public.jobs_packages
2618 ADD CONSTRAINT jobs_packages_pkg_id FOREIGN KEY (pkg_id) REFERENCES public.packages(id);
439d364e
MT
2619
2620
2621--
67fb52de 2622-- Name: jobs_repos jobs_repos_job_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2623--
2624
67fb52de
MT
2625ALTER TABLE ONLY public.jobs_repos
2626 ADD CONSTRAINT jobs_repos_job_id FOREIGN KEY (job_id) REFERENCES public.jobs(id);
439d364e
MT
2627
2628
2629--
67fb52de 2630-- Name: jobs_repos jobs_repos_repo_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2631--
2632
67fb52de
MT
2633ALTER TABLE ONLY public.jobs_repos
2634 ADD CONSTRAINT jobs_repos_repo_id FOREIGN KEY (repo_id) REFERENCES public.repositories(id);
439d364e
MT
2635
2636
84f143b0 2637--
67fb52de 2638-- Name: jobs jobs_superseeded_by; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
84f143b0
MT
2639--
2640
67fb52de
MT
2641ALTER TABLE ONLY public.jobs
2642 ADD CONSTRAINT jobs_superseeded_by FOREIGN KEY (superseeded_by) REFERENCES public.jobs(id);
84f143b0
MT
2643
2644
439d364e 2645--
67fb52de 2646-- Name: keys_subkeys keys_subkeys_key_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2647--
2648
67fb52de
MT
2649ALTER TABLE ONLY public.keys_subkeys
2650 ADD CONSTRAINT keys_subkeys_key_id FOREIGN KEY (key_id) REFERENCES public.keys(id);
439d364e
MT
2651
2652
2653--
67fb52de 2654-- Name: logfiles logfiles_job_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2655--
2656
67fb52de
MT
2657ALTER TABLE ONLY public.logfiles
2658 ADD CONSTRAINT logfiles_job_id FOREIGN KEY (job_id) REFERENCES public.jobs(id);
439d364e
MT
2659
2660
c660ff59 2661--
67fb52de 2662-- Name: mirrors_checks mirrors_checks_mirror_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
c660ff59
MT
2663--
2664
67fb52de
MT
2665ALTER TABLE ONLY public.mirrors_checks
2666 ADD CONSTRAINT mirrors_checks_mirror_id FOREIGN KEY (mirror_id) REFERENCES public.mirrors(id);
c660ff59
MT
2667
2668
439d364e 2669--
67fb52de 2670-- Name: mirrors_history mirrors_history_mirror_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2671--
2672
67fb52de
MT
2673ALTER TABLE ONLY public.mirrors_history
2674 ADD CONSTRAINT mirrors_history_mirror_id FOREIGN KEY (mirror_id) REFERENCES public.mirrors(id);
439d364e
MT
2675
2676
2677--
67fb52de 2678-- Name: mirrors_history mirrors_history_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2679--
2680
67fb52de
MT
2681ALTER TABLE ONLY public.mirrors_history
2682 ADD CONSTRAINT mirrors_history_user_id FOREIGN KEY (user_id) REFERENCES public.users(id);
439d364e
MT
2683
2684
f835411e 2685--
67fb52de 2686-- Name: packages packages_arch; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
f835411e
MT
2687--
2688
67fb52de
MT
2689ALTER TABLE ONLY public.packages
2690 ADD CONSTRAINT packages_arch FOREIGN KEY (arch) REFERENCES public.arches(name);
f835411e
MT
2691
2692
2693--
67fb52de 2694-- Name: packages packages_commit_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
f835411e
MT
2695--
2696
67fb52de
MT
2697ALTER TABLE ONLY public.packages
2698 ADD CONSTRAINT packages_commit_id FOREIGN KEY (commit_id) REFERENCES public.sources_commits(id);
f835411e
MT
2699
2700
439d364e 2701--
67fb52de 2702-- Name: packages_deps packages_deps_pkg_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2703--
2704
67fb52de
MT
2705ALTER TABLE ONLY public.packages_deps
2706 ADD CONSTRAINT packages_deps_pkg_id FOREIGN KEY (pkg_id) REFERENCES public.packages(id);
439d364e
MT
2707
2708
2709--
67fb52de 2710-- Name: repositories_aux repositories_aux_distro_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2711--
2712
67fb52de
MT
2713ALTER TABLE ONLY public.repositories_aux
2714 ADD CONSTRAINT repositories_aux_distro_id FOREIGN KEY (distro_id) REFERENCES public.distributions(id);
439d364e
MT
2715
2716
2717--
67fb52de 2718-- Name: repositories_builds repositories_builds_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2719--
2720
67fb52de
MT
2721ALTER TABLE ONLY public.repositories_builds
2722 ADD CONSTRAINT repositories_builds_build_id FOREIGN KEY (build_id) REFERENCES public.builds(id);
439d364e
MT
2723
2724
2725--
67fb52de 2726-- Name: repositories_builds repositories_builds_repo_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2727--
2728
67fb52de
MT
2729ALTER TABLE ONLY public.repositories_builds
2730 ADD CONSTRAINT repositories_builds_repo_id FOREIGN KEY (repo_id) REFERENCES public.repositories(id);
439d364e
MT
2731
2732
2733--
67fb52de 2734-- Name: repositories repositories_distro_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2735--
2736
67fb52de
MT
2737ALTER TABLE ONLY public.repositories
2738 ADD CONSTRAINT repositories_distro_id FOREIGN KEY (distro_id) REFERENCES public.distributions(id);
439d364e
MT
2739
2740
2741--
67fb52de 2742-- Name: repositories_history repositories_history_build_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2743--
2744
67fb52de
MT
2745ALTER TABLE ONLY public.repositories_history
2746 ADD CONSTRAINT repositories_history_build_id FOREIGN KEY (build_id) REFERENCES public.builds(id);
439d364e
MT
2747
2748
2749--
67fb52de 2750-- Name: repositories_history repositories_history_from_repo_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2751--
2752
67fb52de
MT
2753ALTER TABLE ONLY public.repositories_history
2754 ADD CONSTRAINT repositories_history_from_repo_id FOREIGN KEY (from_repo_id) REFERENCES public.repositories(id);
439d364e
MT
2755
2756
2757--
67fb52de 2758-- Name: repositories_history repositories_history_to_repo_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2759--
2760
67fb52de
MT
2761ALTER TABLE ONLY public.repositories_history
2762 ADD CONSTRAINT repositories_history_to_repo_id FOREIGN KEY (to_repo_id) REFERENCES public.repositories(id);
439d364e
MT
2763
2764
2765--
67fb52de 2766-- Name: repositories_history repositories_history_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2767--
2768
67fb52de
MT
2769ALTER TABLE ONLY public.repositories_history
2770 ADD CONSTRAINT repositories_history_user_id FOREIGN KEY (user_id) REFERENCES public.users(id);
439d364e
MT
2771
2772
2773--
67fb52de 2774-- Name: repositories repositories_key_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2775--
2776
67fb52de
MT
2777ALTER TABLE ONLY public.repositories
2778 ADD CONSTRAINT repositories_key_id FOREIGN KEY (key_id) REFERENCES public.keys(id);
439d364e
MT
2779
2780
2781--
67fb52de 2782-- Name: repositories repositories_parent_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2783--
2784
67fb52de
MT
2785ALTER TABLE ONLY public.repositories
2786 ADD CONSTRAINT repositories_parent_id FOREIGN KEY (parent_id) REFERENCES public.repositories(id);
439d364e
MT
2787
2788
a7a18be1 2789--
67fb52de 2790-- Name: repositories repositories_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
a7a18be1
MT
2791--
2792
67fb52de
MT
2793ALTER TABLE ONLY public.repositories
2794 ADD CONSTRAINT repositories_user_id FOREIGN KEY (user_id) REFERENCES public.users(id);
a7a18be1
MT
2795
2796
439d364e 2797--
67fb52de 2798-- Name: sessions sessions_impersonated_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2799--
2800
67fb52de
MT
2801ALTER TABLE ONLY public.sessions
2802 ADD CONSTRAINT sessions_impersonated_user_id FOREIGN KEY (impersonated_user_id) REFERENCES public.users(id);
439d364e
MT
2803
2804
2805--
67fb52de 2806-- Name: sessions sessions_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2807--
2808
67fb52de
MT
2809ALTER TABLE ONLY public.sessions
2810 ADD CONSTRAINT sessions_user_id FOREIGN KEY (user_id) REFERENCES public.users(id);
439d364e
MT
2811
2812
2813--
67fb52de 2814-- Name: sources_commits sources_commits_source_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2815--
2816
67fb52de
MT
2817ALTER TABLE ONLY public.sources_commits
2818 ADD CONSTRAINT sources_commits_source_id FOREIGN KEY (source_id) REFERENCES public.sources(id);
439d364e
MT
2819
2820
2821--
67fb52de 2822-- Name: sources sources_distro_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2823--
2824
67fb52de
MT
2825ALTER TABLE ONLY public.sources
2826 ADD CONSTRAINT sources_distro_id FOREIGN KEY (distro_id) REFERENCES public.distributions(id);
439d364e
MT
2827
2828
2829--
67fb52de 2830-- Name: uploads uploads_builder_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2831--
2832
67fb52de
MT
2833ALTER TABLE ONLY public.uploads
2834 ADD CONSTRAINT uploads_builder_id FOREIGN KEY (builder_id) REFERENCES public.builders(id);
439d364e
MT
2835
2836
2837--
67fb52de 2838-- Name: uploads uploads_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2839--
2840
67fb52de
MT
2841ALTER TABLE ONLY public.uploads
2842 ADD CONSTRAINT uploads_user_id FOREIGN KEY (user_id) REFERENCES public.users(id);
439d364e
MT
2843
2844
2845--
67fb52de 2846-- Name: users_emails users_emails_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2847--
2848
67fb52de
MT
2849ALTER TABLE ONLY public.users_emails
2850 ADD CONSTRAINT users_emails_user_id FOREIGN KEY (user_id) REFERENCES public.users(id) ON DELETE CASCADE;
439d364e
MT
2851
2852
2853--
67fb52de 2854-- Name: users_permissions users_permissions_user_id; Type: FK CONSTRAINT; Schema: public; Owner: pakfire
439d364e
MT
2855--
2856
67fb52de
MT
2857ALTER TABLE ONLY public.users_permissions
2858 ADD CONSTRAINT users_permissions_user_id FOREIGN KEY (user_id) REFERENCES public.users(id) ON DELETE CASCADE;
439d364e
MT
2859
2860
64316541
MT
2861--
2862-- PostgreSQL database dump complete
2863--
9050c160 2864