]> git.ipfire.org Git - dbl.git/commitdiff
reports: Export the list slug in the API
authorMichael Tremer <michael.tremer@ipfire.org>
Tue, 30 Dec 2025 15:24:07 +0000 (15:24 +0000)
committerMichael Tremer <michael.tremer@ipfire.org>
Tue, 30 Dec 2025 15:24:07 +0000 (15:24 +0000)
Signed-off-by: Michael Tremer <michael.tremer@ipfire.org>
src/dnsbl/reports.py

index 5ba44340073616423e489038a9571bc0839e60d9..565ed191055b99804e8d8266f32041f2ecef69df 100644 (file)
@@ -19,6 +19,7 @@
 ###############################################################################
 
 import datetime
+import pydantic
 import sqlmodel
 import uuid
 
@@ -80,6 +81,11 @@ class Report(sqlmodel.SQLModel, database.BackendMixin, table=True):
        # List
        list : "List" = sqlmodel.Relationship(back_populates="reports")
 
+       @pydantic.computed_field
+       @property
+       def list_slug(self) -> str:
+               return self.list.slug
+
        # Name
        name : str