]> git.ipfire.org Git - pbs.git/commitdiff
jobs: Rename jobs_packages table
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 8 May 2023 14:15:48 +0000 (14:15 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 8 May 2023 14:15:48 +0000 (14:15 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/builds.py
src/buildservice/jobs.py
src/buildservice/packages.py
src/buildservice/repository.py
src/database.sql

index c931aa1de8d93425858f70a02d699fb8b1866a26..34870fa4038601a9352d0dd4e99d6d2e710d2f0a 100644 (file)
@@ -151,9 +151,9 @@ class Builds(base.Object):
                        LEFT JOIN
                                jobs ON builds.id = jobs.build_id
                        LEFT JOIN
-                               jobs_packages ON jobs.id = jobs_packages.job_id
+                               job_packages ON jobs.id = job_packages.job_id
                        LEFT JOIN
-                               packages ON jobs_packages.pkg_id = packages.id
+                               packages ON job_packages.pkg_id = packages.id
                        WHERE
                                builds.deleted_at IS NULL
                        AND
index 493187611f0aff5929a4d8402dcdb7220ca770e7..8163f46dbaf654db35611851616063d5155946ea 100644 (file)
@@ -263,11 +263,11 @@ class Job(base.DataObject):
                        SELECT
                                packages.*
                        FROM
-                               jobs_packages
+                               job_packages
                        LEFT JOIN
-                               packages ON jobs_packages.pkg_id = packages.id
+                               packages ON job_packages.pkg_id = packages.id
                        WHERE
-                               jobs_packages.job_id = %s
+                               job_packages.job_id = %s
                        ORDER BY
                                packages.name""",
                        self.id,
@@ -291,7 +291,7 @@ class Job(base.DataObject):
                # Add them to the database
                self.db.executemany("""
                        INSERT INTO
-                               jobs_packages(
+                               job_packages(
                                        job_id,
                                        pkg_id
                                )
index 6e479fa86690a4b91be3801fb93d9196d38bc00a..abd647dba990687100dea685fa037aed74c5d8c2 100644 (file)
@@ -498,7 +498,7 @@ class Package(base.DataObject):
        @lazy_property
        def job(self):
                return self.backend.jobs._get_job("SELECT jobs.* FROM jobs \
-                       LEFT JOIN jobs_packages pkgs ON jobs.id = pkgs.job_id \
+                       LEFT JOIN job_packages pkgs ON jobs.id = pkgs.job_id \
                        WHERE pkgs.pkg_id = %s", self.id)
 
        # Files
index 1bbe8db552caa0c7bffe098f6c8984a20e77f6f4..f465cc4c2ac6b7be7db5a6661a07a01707ea1b07 100644 (file)
@@ -607,9 +607,9 @@ class Repository(base.DataObject):
                                LEFT JOIN
                                        jobs ON builds.id = jobs.build_id
                                LEFT JOIN
-                                       jobs_packages ON jobs.id = jobs_packages.job_id
+                                       job_packages ON jobs.id = job_packages.job_id
                                LEFT JOIN
-                                       packages ON jobs_packages.pkg_id = packages.id
+                                       packages ON job_packages.pkg_id = packages.id
                                WHERE
                                        builds.deleted_at IS NULL
                                AND
@@ -679,9 +679,9 @@ class Repository(base.DataObject):
                        LEFT JOIN
                                jobs ON builds.id = jobs.build_id
                        LEFT JOIN
-                               jobs_packages ON jobs.id = jobs_packages.job_id
+                               job_packages ON jobs.id = job_packages.job_id
                        LEFT JOIN
-                               packages ON jobs_packages.pkg_id = packages.id
+                               packages ON job_packages.pkg_id = packages.id
                        WHERE
                                builds.deleted_at IS NULL
                        AND
index 6926190415d0e021bd616896905092d57f66c8d9..900c0fd46853704bc46b2444b4a95658ea2b9fbd 100644 (file)
@@ -380,6 +380,16 @@ CREATE SEQUENCE public.images_types_id_seq
 ALTER SEQUENCE public.images_types_id_seq OWNED BY public.images_types.id;
 
 
+--
+-- Name: job_packages; Type: TABLE; Schema: public; Owner: -
+--
+
+CREATE TABLE public.job_packages (
+    job_id integer NOT NULL,
+    pkg_id integer NOT NULL
+);
+
+
 --
 -- Name: jobs; Type: TABLE; Schema: public; Owner: -
 --
@@ -440,36 +450,6 @@ CREATE SEQUENCE public.jobs_id_seq
 ALTER SEQUENCE public.jobs_id_seq OWNED BY public.jobs.id;
 
 
---
--- Name: jobs_packages; Type: TABLE; Schema: public; Owner: -
---
-
-CREATE TABLE public.jobs_packages (
-    id integer NOT NULL,
-    job_id integer NOT NULL,
-    pkg_id integer NOT NULL
-);
-
-
---
--- Name: jobs_packages_id_seq; Type: SEQUENCE; Schema: public; Owner: -
---
-
-CREATE SEQUENCE public.jobs_packages_id_seq
-    START WITH 1
-    INCREMENT BY 1
-    NO MINVALUE
-    NO MAXVALUE
-    CACHE 1;
-
-
---
--- Name: jobs_packages_id_seq; Type: SEQUENCE OWNED BY; Schema: public; Owner: -
---
-
-ALTER SEQUENCE public.jobs_packages_id_seq OWNED BY public.jobs_packages.id;
-
-
 --
 -- Name: keys; Type: TABLE; Schema: public; Owner: -
 --
@@ -1127,13 +1107,6 @@ ALTER TABLE ONLY public.images_types ALTER COLUMN id SET DEFAULT nextval('public
 ALTER TABLE ONLY public.jobs ALTER COLUMN id SET DEFAULT nextval('public.jobs_id_seq'::regclass);
 
 
---
--- Name: jobs_packages id; Type: DEFAULT; Schema: public; Owner: -
---
-
-ALTER TABLE ONLY public.jobs_packages ALTER COLUMN id SET DEFAULT nextval('public.jobs_packages_id_seq'::regclass);
-
-
 --
 -- Name: keys id; Type: DEFAULT; Schema: public; Owner: -
 --
@@ -1274,14 +1247,6 @@ ALTER TABLE ONLY public.images_types
     ADD CONSTRAINT idx_2198057_primary PRIMARY KEY (id);
 
 
---
--- Name: jobs_packages idx_2198085_primary; Type: CONSTRAINT; Schema: public; Owner: -
---
-
-ALTER TABLE ONLY public.jobs_packages
-    ADD CONSTRAINT idx_2198085_primary PRIMARY KEY (id);
-
-
 --
 -- Name: mirrors idx_2198115_primary; Type: CONSTRAINT; Schema: public; Owner: -
 --
@@ -1298,14 +1263,6 @@ ALTER TABLE ONLY public.users
     ADD CONSTRAINT idx_2198244_primary PRIMARY KEY (id);
 
 
---
--- Name: jobs_packages jobs_packages_unique; Type: CONSTRAINT; Schema: public; Owner: -
---
-
-ALTER TABLE ONLY public.jobs_packages
-    ADD CONSTRAINT jobs_packages_unique UNIQUE (job_id, pkg_id);
-
-
 --
 -- Name: jobs jobs_pkey; Type: CONSTRAINT; Schema: public; Owner: -
 --
@@ -1514,6 +1471,20 @@ CREATE UNIQUE INDEX idx_2198199_k ON public.settings USING btree (k);
 CREATE UNIQUE INDEX idx_2198244_name ON public.users USING btree (name);
 
 
+--
+-- Name: job_packages_job_id; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE INDEX job_packages_job_id ON public.job_packages USING btree (job_id);
+
+
+--
+-- Name: job_packages_pkg_id; Type: INDEX; Schema: public; Owner: -
+--
+
+CREATE UNIQUE INDEX job_packages_pkg_id ON public.job_packages USING btree (pkg_id);
+
+
 --
 -- Name: jobs_arch; Type: INDEX; Schema: public; Owner: -
 --
@@ -1836,51 +1807,51 @@ ALTER TABLE ONLY public.builds
 
 
 --
--- Name: jobs jobs_aborted_by; Type: FK CONSTRAINT; Schema: public; Owner: -
+-- Name: job_packages job_packages_job_id; Type: FK CONSTRAINT; Schema: public; Owner: -
 --
 
-ALTER TABLE ONLY public.jobs
-    ADD CONSTRAINT jobs_aborted_by FOREIGN KEY (aborted_by) REFERENCES public.users(id);
+ALTER TABLE ONLY public.job_packages
+    ADD CONSTRAINT job_packages_job_id FOREIGN KEY (job_id) REFERENCES public.jobs(id);
 
 
 --
--- Name: jobs jobs_build_id; Type: FK CONSTRAINT; Schema: public; Owner: -
+-- Name: job_packages job_packages_pkg_id; Type: FK CONSTRAINT; Schema: public; Owner: -
 --
 
-ALTER TABLE ONLY public.jobs
-    ADD CONSTRAINT jobs_build_id FOREIGN KEY (build_id) REFERENCES public.builds(id);
+ALTER TABLE ONLY public.job_packages
+    ADD CONSTRAINT job_packages_pkg_id FOREIGN KEY (pkg_id) REFERENCES public.packages(id);
 
 
 --
--- Name: jobs jobs_builder_id; Type: FK CONSTRAINT; Schema: public; Owner: -
+-- Name: jobs jobs_aborted_by; Type: FK CONSTRAINT; Schema: public; Owner: -
 --
 
 ALTER TABLE ONLY public.jobs
-    ADD CONSTRAINT jobs_builder_id FOREIGN KEY (builder_id) REFERENCES public.builders(id);
+    ADD CONSTRAINT jobs_aborted_by FOREIGN KEY (aborted_by) REFERENCES public.users(id);
 
 
 --
--- Name: jobs jobs_deleted_by; Type: FK CONSTRAINT; Schema: public; Owner: -
+-- Name: jobs jobs_build_id; Type: FK CONSTRAINT; Schema: public; Owner: -
 --
 
 ALTER TABLE ONLY public.jobs
-    ADD CONSTRAINT jobs_deleted_by FOREIGN KEY (deleted_by) REFERENCES public.users(id);
+    ADD CONSTRAINT jobs_build_id FOREIGN KEY (build_id) REFERENCES public.builds(id);
 
 
 --
--- Name: jobs_packages jobs_packaged_job_id; Type: FK CONSTRAINT; Schema: public; Owner: -
+-- Name: jobs jobs_builder_id; Type: FK CONSTRAINT; Schema: public; Owner: -
 --
 
-ALTER TABLE ONLY public.jobs_packages
-    ADD CONSTRAINT jobs_packaged_job_id FOREIGN KEY (job_id) REFERENCES public.jobs(id);
+ALTER TABLE ONLY public.jobs
+    ADD CONSTRAINT jobs_builder_id FOREIGN KEY (builder_id) REFERENCES public.builders(id);
 
 
 --
--- Name: jobs_packages jobs_packages_pkg_id; Type: FK CONSTRAINT; Schema: public; Owner: -
+-- Name: jobs jobs_deleted_by; Type: FK CONSTRAINT; Schema: public; Owner: -
 --
 
-ALTER TABLE ONLY public.jobs_packages
-    ADD CONSTRAINT jobs_packages_pkg_id FOREIGN KEY (pkg_id) REFERENCES public.packages(id);
+ALTER TABLE ONLY public.jobs
+    ADD CONSTRAINT jobs_deleted_by FOREIGN KEY (deleted_by) REFERENCES public.users(id);
 
 
 --