aboutsummaryrefslogtreecommitdiff
path: root/rpki/irdb/models.py
diff options
context:
space:
mode:
Diffstat (limited to 'rpki/irdb/models.py')
-rw-r--r--rpki/irdb/models.py19
1 files changed, 3 insertions, 16 deletions
diff --git a/rpki/irdb/models.py b/rpki/irdb/models.py
index dc3723d8..ab81aa84 100644
--- a/rpki/irdb/models.py
+++ b/rpki/irdb/models.py
@@ -452,27 +452,14 @@ class Parent(CrossCertification, Turtle):
repository_type = EnumField(choices = ("none", "offer", "referral"))
referrer = HandleField(null = True, blank = True)
referral_authorization = SignedReferralField(null = True, blank = True)
+ asn_resources = django.db.models.TextField(blank = True) # root only
+ ipv4_resources = django.db.models.TextField(blank = True) # root only
+ ipv6_resources = django.db.models.TextField(blank = True) # root only
# This shouldn't be necessary
class Meta:
unique_together = ("issuer", "handle")
-class Root(CrossCertification, Turtle):
- #
- # This is sort of a cross between a Rootd and a Parent with extra
- # fields for the root resources. As with Parent, the private key
- # comes from a BSC rather than from a server EE cert as with
- # Rootd, so this looks looks to us like a cross certification (of
- # ourself). We may want to revisit this.
- #
- issuer = django.db.models.OneToOneField(ResourceHolderCA, related_name = "root")
- asn_resources = django.db.models.TextField()
- ipv4_resources = django.db.models.TextField()
- ipv6_resources = django.db.models.TextField()
-
- class Meta:
- unique_together = ("issuer", "handle")
-
class ROARequest(django.db.models.Model):
issuer = django.db.models.ForeignKey(ResourceHolderCA, related_name = "roa_requests")
asn = django.db.models.BigIntegerField()