From 8d107f7b640feefb506be7f2279d82c2b6b4df00 Mon Sep 17 00:00:00 2001 From: Michael Tremer Date: Wed, 2 Jul 2025 16:49:55 +0000 Subject: [PATCH] users: Don't export any sensitive fields Signed-off-by: Michael Tremer --- src/buildservice/users.py | 12 ++++++------ 1 file changed, 6 insertions(+), 6 deletions(-) diff --git a/src/buildservice/users.py b/src/buildservice/users.py index e78fe006..a9bc5dc7 100644 --- a/src/buildservice/users.py +++ b/src/buildservice/users.py @@ -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 -- 2.47.2