aboutsummaryrefslogtreecommitdiff
path: root/rpki/irdb/migrations/0001_initial.py
diff options
context:
space:
mode:
Diffstat (limited to 'rpki/irdb/migrations/0001_initial.py')
-rw-r--r--rpki/irdb/migrations/0001_initial.py81
1 files changed, 34 insertions, 47 deletions
diff --git a/rpki/irdb/migrations/0001_initial.py b/rpki/irdb/migrations/0001_initial.py
index 019328b3..f2d34d8b 100644
--- a/rpki/irdb/migrations/0001_initial.py
+++ b/rpki/irdb/migrations/0001_initial.py
@@ -110,6 +110,24 @@ class Migration(migrations.Migration):
],
),
migrations.CreateModel(
+ name='Parent',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('certificate', rpki.fields.CertificateField()),
+ ('handle', rpki.irdb.models.HandleField(max_length=120)),
+ ('ta', rpki.fields.CertificateField()),
+ ('service_uri', models.CharField(max_length=255)),
+ ('parent_handle', rpki.irdb.models.HandleField(max_length=120)),
+ ('child_handle', rpki.irdb.models.HandleField(max_length=120)),
+ ('repository_type', rpki.fields.EnumField(choices=[(1, b'none'), (2, b'offer'), (3, b'referral')])),
+ ('referrer', rpki.irdb.models.HandleField(max_length=120, null=True, blank=True)),
+ ('referral_authorization', rpki.irdb.models.SignedReferralField(null=True)),
+ ('asn_resources', models.TextField(blank=True)),
+ ('ipv4_resources', models.TextField(blank=True)),
+ ('ipv6_resources', models.TextField(blank=True)),
+ ],
+ ),
+ migrations.CreateModel(
name='Referral',
fields=[
('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
@@ -221,42 +239,6 @@ class Migration(migrations.Migration):
'abstract': False,
},
),
- migrations.CreateModel(
- name='Turtle',
- fields=[
- ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
- ('service_uri', models.CharField(max_length=255)),
- ],
- ),
- migrations.CreateModel(
- name='Parent',
- fields=[
- ('turtle_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='irdb.Turtle')),
- ('certificate', rpki.fields.CertificateField()),
- ('handle', rpki.irdb.models.HandleField(max_length=120)),
- ('ta', rpki.fields.CertificateField()),
- ('parent_handle', rpki.irdb.models.HandleField(max_length=120)),
- ('child_handle', rpki.irdb.models.HandleField(max_length=120)),
- ('repository_type', rpki.fields.EnumField(choices=[(1, b'none'), (2, b'offer'), (3, b'referral')])),
- ('referrer', rpki.irdb.models.HandleField(max_length=120, null=True, blank=True)),
- ('referral_authorization', rpki.irdb.models.SignedReferralField(null=True)),
- ('issuer', models.ForeignKey(related_name='parents', to='irdb.ResourceHolderCA')),
- ],
- bases=('irdb.turtle', models.Model),
- ),
- migrations.CreateModel(
- name='Rootd',
- fields=[
- ('turtle_ptr', models.OneToOneField(parent_link=True, auto_created=True, primary_key=True, serialize=False, to='irdb.Turtle')),
- ('certificate', rpki.fields.CertificateField()),
- ('private_key', rpki.fields.RSAPrivateKeyField()),
- ('issuer', models.OneToOneField(related_name='rootd', to='irdb.ResourceHolderCA')),
- ],
- options={
- 'abstract': False,
- },
- bases=('irdb.turtle', models.Model),
- ),
migrations.AddField(
model_name='repository',
name='issuer',
@@ -264,8 +246,8 @@ class Migration(migrations.Migration):
),
migrations.AddField(
model_name='repository',
- name='turtle',
- field=models.OneToOneField(related_name='repository', to='irdb.Turtle'),
+ name='parent',
+ field=models.OneToOneField(related_name='repository', to='irdb.Parent'),
),
migrations.AddField(
model_name='referral',
@@ -273,6 +255,11 @@ class Migration(migrations.Migration):
field=models.OneToOneField(related_name='referral_certificate', to='irdb.ResourceHolderCA'),
),
migrations.AddField(
+ model_name='parent',
+ name='issuer',
+ field=models.ForeignKey(related_name='parents', to='irdb.ResourceHolderCA'),
+ ),
+ migrations.AddField(
model_name='hostedca',
name='hosted',
field=models.OneToOneField(related_name='hosted_by', to='irdb.ResourceHolderCA'),
@@ -288,6 +275,11 @@ class Migration(migrations.Migration):
field=models.ForeignKey(related_name='ghostbuster_requests', to='irdb.ResourceHolderCA'),
),
migrations.AddField(
+ model_name='ghostbusterrequest',
+ name='parent',
+ field=models.ForeignKey(related_name='ghostbuster_requests', to='irdb.Parent', null=True),
+ ),
+ migrations.AddField(
model_name='eecertificaterequest',
name='issuer',
field=models.ForeignKey(related_name='ee_certificate_requests', to='irdb.ResourceHolderCA'),
@@ -328,14 +320,13 @@ class Migration(migrations.Migration):
unique_together=set([('issuer', 'handle')]),
),
migrations.AlterUniqueTogether(
+ name='parent',
+ unique_together=set([('issuer', 'handle')]),
+ ),
+ migrations.AlterUniqueTogether(
name='hostedca',
unique_together=set([('issuer', 'hosted')]),
),
- migrations.AddField(
- model_name='ghostbusterrequest',
- name='parent',
- field=models.ForeignKey(related_name='ghostbuster_requests', to='irdb.Parent', null=True),
- ),
migrations.AlterUniqueTogether(
name='eecertificaterequestnet',
unique_together=set([('ee_certificate_request', 'start_ip', 'end_ip', 'version')]),
@@ -368,8 +359,4 @@ class Migration(migrations.Migration):
name='bsc',
unique_together=set([('issuer', 'handle')]),
),
- migrations.AlterUniqueTogether(
- name='parent',
- unique_together=set([('issuer', 'handle')]),
- ),
]