]> git.ipfire.org Git - pbs.git/commitdiff
builders: Exclude some fields from being exported
authorMichael Tremer <michael.tremer@ipfire.org>
Fri, 20 Jun 2025 12:47:19 +0000 (12:47 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Fri, 20 Jun 2025 12:47:19 +0000 (12:47 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/builders.py

index 90e804887e66a9ed707c66e186d426d5e6ebc2a3..414db5e8ccd58a9bb9868933e625727d000d0418 100644 (file)
@@ -463,7 +463,7 @@ class Builder(sqlmodel.SQLModel, database.BackendMixin, database.SoftDeleteMixin
 
        # ID
 
-       id : int = sqlmodel.Field(primary_key=True)
+       id : int = sqlmodel.Field(primary_key=True, exclude=True)
 
        # Description
 
@@ -637,7 +637,7 @@ class Builder(sqlmodel.SQLModel, database.BackendMixin, database.SoftDeleteMixin
 
        # AWS - Instance ID
 
-       instance_id : str
+       instance_id : str = sqlmodel.Field(exclude=True)
 
        # AWS - Instance Type
 
@@ -913,11 +913,12 @@ class Builder(sqlmodel.SQLModel, database.BackendMixin, database.SoftDeleteMixin
 
        # Connected At
 
-       connected_at : datetime.datetime | None
+       connected_at : datetime.datetime | None = sqlmodel.Field(exclude=False)
 
        # Connected From
 
-       connected_from : str | None = sqlmodel.Field(default=None, sa_column=sqlalchemy.Column(INET))
+       connected_from : str | None = sqlmodel.Field(default=None, exclude=True,
+               sa_column=sqlalchemy.Column(INET))
 
        # Send Message