]> git.ipfire.org Git - pbs.git/commitdiff
builders: Refactor SQL statements
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 29 May 2023 14:26:37 +0000 (14:26 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 29 May 2023 14:26:37 +0000 (14:26 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/builders.py

index 75eb15fcdfaa57e4877769015c32def704d0e670..9860376d1918f70ccc8223eda1b9b5c8cb93e14e 100644 (file)
@@ -39,22 +39,51 @@ class Builders(base.Object):
                # Initialize stats
                self.stats = BuildersStats(self.backend)
 
-       def create(self, name, user=None, log=True):
+       def create(self, name, user=None):
                """
                        Creates a new builder.
                """
-               builder = self._get_builder("INSERT INTO builders(name) \
-                       VALUES(%s) RETURNING *", name)
+               builder = self._get_builder("""
+                       INSERT INTO
+                               builders
+                       (
+                               name,
+                               created_by
+                       )
+                       VALUES
+                       (
+                               %s, %s
+                       )
+                       RETURNING
+                               *
+                       """, name, user,
+               )
 
-               # The Builder object and the passphrase are returned.
                return builder
 
-       def get_by_id(self, builder_id):
-               return self._get_builder("SELECT * FROM builders WHERE id = %s", builder_id)
+       def get_by_id(self, id):
+               return self._get_builder("""
+                       SELECT
+                               *
+                       FROM
+                               builders
+                       WHERE
+                               id = %s
+                       """, id,
+               )
 
        def get_by_name(self, name):
-               return self._get_builder("SELECT * FROM builders \
-                       WHERE name = %s AND deleted_at IS NULL", name)
+               return self._get_builder("""
+                       SELECT
+                               *
+                       FROM
+                               builders
+                       WHERE
+                               deleted_at IS NULL
+                       AND
+                               name = %s
+                       """, name,
+               )
 
        @property
        def connected(self):