]> git.ipfire.org Git - pbs.git/commitdiff
release: Drop reference to repositories
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 14 Jun 2023 13:27:01 +0000 (13:27 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 14 Jun 2023 13:27:01 +0000 (13:27 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/distribution.py
src/database.sql

index ecd002e69e1772ef35bf131c7ae323360c204338..f45d92b82cdec287e82156d03f0bb08562888f8d 100644 (file)
@@ -434,7 +434,7 @@ class Releases(base.Object):
                        """, id,
                )
 
-       def create(self, distro, repo, name, user, stable=False):
+       def create(self, distro, name, user, stable=False):
                """
                        Creates a new release
                """
@@ -446,7 +446,6 @@ class Releases(base.Object):
                                releases
                        (
                                distro_id,
-                               repo_id,
                                name,
                                slug,
                                created_by,
@@ -454,13 +453,13 @@ class Releases(base.Object):
                        )
                        VALUES
                        (
-                               %s, %s, %s, %s, %s, %s
+                               %s, %s, %s, %s, %s
                        )
                        RETURNING *
-                       """, distro, repo, name, slug, user, stable,
+                       """, distro, name, slug, user, stable,
 
                        # Populate cache
-                       distro=distro, repo=repo,
+                       distro=distro, created_by=user,
                )
 
                # XXX create image jobs
@@ -489,12 +488,6 @@ class Release(base.DataObject):
        def distro(self):
                return self.backend.distros.get_by_id(self.data.distro_id)
 
-       # Repo
-
-       @lazy_property
-       def repo(self):
-               return self.backend.repos.get_by_id(self.data.repo_id)
-
        # Name
 
        @property
index bd8d97c28ba6cf85d0df16017194e2dfcd693af0..823c35bf5c5c450472c522806f8616f42329ea51 100644 (file)
@@ -801,7 +801,6 @@ ALTER SEQUENCE public.release_monitorings_id_seq OWNED BY public.release_monitor
 CREATE TABLE public.releases (
     id integer NOT NULL,
     distro_id integer NOT NULL,
-    repo_id integer NOT NULL,
     name text NOT NULL,
     slug text NOT NULL,
     created_at timestamp without time zone DEFAULT CURRENT_TIMESTAMP NOT NULL,
@@ -2343,14 +2342,6 @@ ALTER TABLE ONLY public.releases
     ADD CONSTRAINT releases_distro_id FOREIGN KEY (distro_id) REFERENCES public.distributions(id);
 
 
---
--- Name: releases releases_repo_id; Type: FK CONSTRAINT; Schema: public; Owner: -
---
-
-ALTER TABLE ONLY public.releases
-    ADD CONSTRAINT releases_repo_id FOREIGN KEY (repo_id) REFERENCES public.repositories(id);
-
-
 --
 -- Name: repo_builds repo_builds_added_by; Type: FK CONSTRAINT; Schema: public; Owner: -
 --