]> git.ipfire.org Git - pbs.git/commitdiff
uploads: Don't expose foreign keys/IDs in the API response
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 16 Jun 2025 15:41:04 +0000 (15:41 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 16 Jun 2025 15:41:04 +0000 (15:41 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/uploads.py

index 19c1bacdd27b28c968119c3c069a5b83f5ef409b..e0a3292c2c5420c226e485582f91c1887083bd67 100644 (file)
@@ -155,7 +155,7 @@ class Upload(sqlmodel.SQLModel, database.BackendMixin, table=True):
 
        # ID
 
-       id : int = sqlmodel.Field(primary_key=True)
+       id : int = sqlmodel.Field(primary_key=True, exclude=True)
 
        # UUID
 
@@ -192,7 +192,7 @@ class Upload(sqlmodel.SQLModel, database.BackendMixin, table=True):
 
        # Builder ID
 
-       builder_id : int = sqlmodel.Field(foreign_key="builders.id")
+       builder_id : int = sqlmodel.Field(foreign_key="builders.id", exclude=True)
 
        # Builder
 
@@ -200,7 +200,7 @@ class Upload(sqlmodel.SQLModel, database.BackendMixin, table=True):
 
        # User ID
 
-       user_id : int = sqlmodel.Field(foreign_key="users.id")
+       user_id : int = sqlmodel.Field(foreign_key="users.id", exclude=True)
 
        # User