]> git.ipfire.org Git - pbs.git/commitdiff
users: Don't export any sensitive fields
authorMichael Tremer <michael.tremer@ipfire.org>
Wed, 2 Jul 2025 16:49:55 +0000 (16:49 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Wed, 2 Jul 2025 16:49:55 +0000 (16:49 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/users.py

index e78fe00610d4f97161a4b43e3f7240215b01faa1..a9bc5dc77d0e14fd9434d92bd910503699027ff2 100644 (file)
@@ -515,7 +515,7 @@ class User(sqlmodel.SQLModel, database.BackendMixin, database.SoftDeleteMixin, t
 
        # ID
 
-       id : int = sqlmodel.Field(primary_key=True)
+       id: int = sqlmodel.Field(primary_key=True, exclude=True)
 
        # Name
 
@@ -586,7 +586,7 @@ class User(sqlmodel.SQLModel, database.BackendMixin, database.SoftDeleteMixin, t
 
        # Admin
 
-       admin : bool = sqlmodel.Field(default=False)
+       admin : bool = sqlmodel.Field(default=False, exclude=True)
 
        # Admin?
 
@@ -631,7 +631,7 @@ class User(sqlmodel.SQLModel, database.BackendMixin, database.SoftDeleteMixin, t
 
        # Bugzilla API Key
 
-       bugzilla_api_key : str
+       bugzilla_api_key : str = sqlmodel.Field(exclude=True)
 
        # Bugzilla
 
@@ -655,7 +655,7 @@ class User(sqlmodel.SQLModel, database.BackendMixin, database.SoftDeleteMixin, t
 
        # Build Quota
 
-       daily_build_quota : datetime.timedelta | None
+       daily_build_quota : datetime.timedelta | None = sqlmodel.Field(exclude=True)
 
        # Build Times
 
@@ -682,7 +682,7 @@ class User(sqlmodel.SQLModel, database.BackendMixin, database.SoftDeleteMixin, t
 
        # Storage Quota
 
-       storage_quota : int # TODO Ensure this is a BIGINT
+       storage_quota: int = sqlmodel.Field(exclude=True)
 
        async def has_exceeded_storage_quota(self, size=None):
                """
@@ -1036,7 +1036,7 @@ class UserPushSubscription(sqlmodel.SQLModel, database.BackendMixin, table=True)
 
        # ID
 
-       id : int = sqlmodel.Field(primary_key=True)
+       id: int = sqlmodel.Field(primary_key=True, exclude=True)
 
        # User ID