]> git.ipfire.org Git - pbs.git/commitdiff
api: pacakges: Hide a couple of fields in the response
authorMichael Tremer <michael.tremer@ipfire.org>
Mon, 7 Jul 2025 11:04:20 +0000 (11:04 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Mon, 7 Jul 2025 11:04:20 +0000 (11:04 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/buildservice/packages.py

index f9d87c2d6d8bb96cb82767dcf4d7fb0b169be686..6d689d9e0983dbad047235d3b3a3c43171cd5eda 100644 (file)
@@ -453,7 +453,7 @@ class Package(sqlmodel.SQLModel, database.BackendMixin, database.SoftDeleteMixin
 
        # Path
 
-       path: str | None
+       path: str | None = sqlmodel.Field(exclude=True)
 
        # Download URL
 
@@ -469,11 +469,12 @@ class Package(sqlmodel.SQLModel, database.BackendMixin, database.SoftDeleteMixin
 
        # Digest Type
 
-       digest_type: str
+       digest_type: str = sqlmodel.Field(exclude=True)
 
        # Digest
 
-       digest: bytes = sqlmodel.Field(sa_column=sqlalchemy.Column(sqlalchemy.LargeBinary, nullable=False))
+       digest: bytes = sqlmodel.Field(
+               sa_column=sqlalchemy.Column(sqlalchemy.LargeBinary, nullable=False), exclude=True)
 
        # File Size
 
@@ -628,7 +629,8 @@ class Package(sqlmodel.SQLModel, database.BackendMixin, database.SoftDeleteMixin
                                """,
                                persisted=True,
                        ),
-               )
+               ),
+               exclude=True,
        )