From bbda49e2f945226188aa6b5253219a67788c35d0 Mon Sep 17 00:00:00 2001 From: arng4108 Date: Thu, 15 Oct 2026 14:54:31 -0400 Subject: [PATCH] Adding whoisxml reverse dns cache table model to models.py --- .../pe_reports_django_project/home/models.py | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/backend/pe/pe_reports_django_project/home/models.py b/backend/pe/pe_reports_django_project/home/models.py index 5b2dd6b4c..b0adf3f13 100644 --- a/backend/pe/pe_reports_django_project/home/models.py +++ b/backend/pe/pe_reports_django_project/home/models.py @@ -1504,6 +1504,26 @@ class Meta: db_table = "weekly_statuses" +class WhoisxmlReverseDnsCache(models.Model): + """Define WhoisxmlReverseDnsCache model.""" + + ip = models.GenericIPAddressField(primary_key=True, unique=True) + status = models.TextField(blank=False, null=False) + cached_results = models.JSONField(default=list) + expires_at = models.DateTimeField(blank=True, null=True) + last_api_attempt = models.DateTimeField(blank=True, null=True) + last_api_successful = models.DateTimeField(blank=True, null=True) + created_at = models.DateTimeField(blank=False, null=False) + updated_at = models.DateTimeField(blank=True, null=True) + last_error = models.TextField(blank=True, null=True) + + class Meta: + """Set WhoisxmlReverseDnsCache model metadata.""" + + managed = False + db_table = "whoisxml_reverse_dns_cache" + + class VwBreachcompCredsbydate(models.Model): """Define VwBreachcompCredsbydate model."""