-- PostgreSQL database dump
--
-\restrict Hq2I33CNLRM7K7kcCycXF0u7UASfMPt7lX7HhX0lOG4SePHngyo8IfElIz9I44O
+\restrict yRgVASc7gN0f8tKEAi5kP5eoBt9MCpuKcneTEiATwCoxABuwGL5zUJdhirU6taT
-- Dumped from database version 17.6 (Debian 17.6-0+deb13u1)
-- Dumped by pg_dump version 17.6 (Debian 17.6-0+deb13u1)
license text NOT NULL,
updated_at timestamp with time zone DEFAULT CURRENT_TIMESTAMP NOT NULL,
description text,
- total_domains integer DEFAULT 0 NOT NULL
+ total_domains integer DEFAULT 0 NOT NULL,
+ pending_reports integer DEFAULT 0 NOT NULL
);
-- PostgreSQL database dump complete
--
-\unrestrict Hq2I33CNLRM7K7kcCycXF0u7UASfMPt7lX7HhX0lOG4SePHngyo8IfElIz9I44O
+\unrestrict yRgVASc7gN0f8tKEAi5kP5eoBt9MCpuKcneTEiATwCoxABuwGL5zUJdhirU6taT
Creates a new report for this list
"""
return self.backend.reports.create(list=self, **kwargs)
+
+ # Pending Reports
+
+ pending_reports : int = 0
Report, **kwargs,
)
+ # Increment the counter of the list
+ report.list.pending_reports += 1
+
return report
# Close!
def close(self):
- pass # XXX TODO
+ # Decrement the counter for pending reports
+ report.list.pending_reports -= 1
+
+ # XXX TODO