aboutsummaryrefslogtreecommitdiff
path: root/rpki/pubdb
diff options
context:
space:
mode:
authorRob Austein <sra@hactrn.net>2015-10-08 02:17:47 +0000
committerRob Austein <sra@hactrn.net>2015-10-08 02:17:47 +0000
commit9aa4f71e89de9e9189571c68ba1589024f77d71a (patch)
tree3be02352f5ca4b3816b44246c294ddfa7c176e05 /rpki/pubdb
parent3284d6687e0712cb78536be126d461833899e618 (diff)
Initial sorta-mostly-working with Django 1.8. Incredibly noisy due to
incomprehensible advance depreciation warnings for Django 1.9. svn path=/branches/tk705/; revision=6100
Diffstat (limited to 'rpki/pubdb')
-rw-r--r--rpki/pubdb/migrations/0001_initial.py186
1 files changed, 68 insertions, 118 deletions
diff --git a/rpki/pubdb/migrations/0001_initial.py b/rpki/pubdb/migrations/0001_initial.py
index 73cecd0e..4f312844 100644
--- a/rpki/pubdb/migrations/0001_initial.py
+++ b/rpki/pubdb/migrations/0001_initial.py
@@ -1,119 +1,69 @@
# -*- coding: utf-8 -*-
-from south.utils import datetime_utils as datetime
-from south.db import db
-from south.v2 import SchemaMigration
-from django.db import models
-
-
-class Migration(SchemaMigration):
-
- def forwards(self, orm):
- # Adding model 'Client'
- db.create_table(u'pubdb_client', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('client_handle', self.gf('django.db.models.fields.CharField')(unique=True, max_length=255)),
- ('base_uri', self.gf('django.db.models.fields.TextField')()),
- ('bpki_cert', self.gf('rpki.fields.BlobField')(default=None, blank=True)),
- ('bpki_glue', self.gf('rpki.fields.BlobField')(default=None, null=True, blank=True)),
- ('last_cms_timestamp', self.gf('rpki.fields.SundialField')(null=True, blank=True)),
- ))
- db.send_create_signal(u'pubdb', ['Client'])
-
- # Adding model 'Session'
- db.create_table(u'pubdb_session', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('uuid', self.gf('django.db.models.fields.CharField')(unique=True, max_length=36)),
- ('serial', self.gf('django.db.models.fields.BigIntegerField')()),
- ('snapshot', self.gf('django.db.models.fields.TextField')(blank=True)),
- ('hash', self.gf('django.db.models.fields.CharField')(max_length=64, blank=True)),
- ))
- db.send_create_signal(u'pubdb', ['Session'])
-
- # Adding model 'Delta'
- db.create_table(u'pubdb_delta', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('serial', self.gf('django.db.models.fields.BigIntegerField')()),
- ('xml', self.gf('django.db.models.fields.TextField')()),
- ('hash', self.gf('django.db.models.fields.CharField')(max_length=64)),
- ('expires', self.gf('rpki.fields.SundialField')()),
- ('session', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['pubdb.Session'])),
- ))
- db.send_create_signal(u'pubdb', ['Delta'])
-
- # Adding model 'PublishedObject'
- db.create_table(u'pubdb_publishedobject', (
- (u'id', self.gf('django.db.models.fields.AutoField')(primary_key=True)),
- ('uri', self.gf('django.db.models.fields.CharField')(max_length=255)),
- ('der', self.gf('rpki.fields.BlobField')(default=None, blank=True)),
- ('hash', self.gf('django.db.models.fields.CharField')(max_length=64)),
- ('client', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['pubdb.Client'])),
- ('session', self.gf('django.db.models.fields.related.ForeignKey')(to=orm['pubdb.Session'])),
- ))
- db.send_create_signal(u'pubdb', ['PublishedObject'])
-
- # Adding unique constraint on 'PublishedObject', fields ['session', 'hash']
- db.create_unique(u'pubdb_publishedobject', ['session_id', 'hash'])
-
- # Adding unique constraint on 'PublishedObject', fields ['session', 'uri']
- db.create_unique(u'pubdb_publishedobject', ['session_id', 'uri'])
-
-
- def backwards(self, orm):
- # Removing unique constraint on 'PublishedObject', fields ['session', 'uri']
- db.delete_unique(u'pubdb_publishedobject', ['session_id', 'uri'])
-
- # Removing unique constraint on 'PublishedObject', fields ['session', 'hash']
- db.delete_unique(u'pubdb_publishedobject', ['session_id', 'hash'])
-
- # Deleting model 'Client'
- db.delete_table(u'pubdb_client')
-
- # Deleting model 'Session'
- db.delete_table(u'pubdb_session')
-
- # Deleting model 'Delta'
- db.delete_table(u'pubdb_delta')
-
- # Deleting model 'PublishedObject'
- db.delete_table(u'pubdb_publishedobject')
-
-
- models = {
- u'pubdb.client': {
- 'Meta': {'object_name': 'Client'},
- 'base_uri': ('django.db.models.fields.TextField', [], {}),
- 'bpki_cert': ('rpki.fields.BlobField', [], {'default': 'None', 'blank': 'True'}),
- 'bpki_glue': ('rpki.fields.BlobField', [], {'default': 'None', 'null': 'True', 'blank': 'True'}),
- 'client_handle': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '255'}),
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'last_cms_timestamp': ('rpki.fields.SundialField', [], {'null': 'True', 'blank': 'True'})
- },
- u'pubdb.delta': {
- 'Meta': {'object_name': 'Delta'},
- 'expires': ('rpki.fields.SundialField', [], {}),
- 'hash': ('django.db.models.fields.CharField', [], {'max_length': '64'}),
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'serial': ('django.db.models.fields.BigIntegerField', [], {}),
- 'session': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['pubdb.Session']"}),
- 'xml': ('django.db.models.fields.TextField', [], {})
- },
- u'pubdb.publishedobject': {
- 'Meta': {'unique_together': "((u'session', u'hash'), (u'session', u'uri'))", 'object_name': 'PublishedObject'},
- 'client': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['pubdb.Client']"}),
- 'der': ('rpki.fields.BlobField', [], {'default': 'None', 'blank': 'True'}),
- 'hash': ('django.db.models.fields.CharField', [], {'max_length': '64'}),
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'session': ('django.db.models.fields.related.ForeignKey', [], {'to': u"orm['pubdb.Session']"}),
- 'uri': ('django.db.models.fields.CharField', [], {'max_length': '255'})
- },
- u'pubdb.session': {
- 'Meta': {'object_name': 'Session'},
- 'hash': ('django.db.models.fields.CharField', [], {'max_length': '64', 'blank': 'True'}),
- u'id': ('django.db.models.fields.AutoField', [], {'primary_key': 'True'}),
- 'serial': ('django.db.models.fields.BigIntegerField', [], {}),
- 'snapshot': ('django.db.models.fields.TextField', [], {'blank': 'True'}),
- 'uuid': ('django.db.models.fields.CharField', [], {'unique': 'True', 'max_length': '36'})
- }
- }
-
- complete_apps = ['pubdb']
+from __future__ import unicode_literals
+
+from django.db import migrations, models
+import rpki.fields
+
+
+class Migration(migrations.Migration):
+
+ dependencies = [
+ ]
+
+ operations = [
+ migrations.CreateModel(
+ name='Client',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('client_handle', models.CharField(unique=True, max_length=255)),
+ ('base_uri', models.TextField()),
+ ('bpki_cert', rpki.fields.CertificateField(default=None, serialize=False, blank=True)),
+ ('bpki_glue', rpki.fields.CertificateField(default=None, serialize=False, null=True, blank=True)),
+ ('last_cms_timestamp', rpki.fields.SundialField(null=True, blank=True)),
+ ],
+ ),
+ migrations.CreateModel(
+ name='Delta',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('serial', models.BigIntegerField()),
+ ('xml', models.TextField()),
+ ('hash', models.CharField(max_length=64)),
+ ('expires', rpki.fields.SundialField()),
+ ],
+ ),
+ migrations.CreateModel(
+ name='PublishedObject',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('uri', models.CharField(max_length=255)),
+ ('der', rpki.fields.BlobField(default=None, serialize=False, blank=True)),
+ ('hash', models.CharField(max_length=64)),
+ ('client', models.ForeignKey(to='pubdb.Client')),
+ ],
+ ),
+ migrations.CreateModel(
+ name='Session',
+ fields=[
+ ('id', models.AutoField(verbose_name='ID', serialize=False, auto_created=True, primary_key=True)),
+ ('uuid', models.CharField(unique=True, max_length=36)),
+ ('serial', models.BigIntegerField()),
+ ('snapshot', models.TextField(blank=True)),
+ ('hash', models.CharField(max_length=64, blank=True)),
+ ],
+ ),
+ migrations.AddField(
+ model_name='publishedobject',
+ name='session',
+ field=models.ForeignKey(to='pubdb.Session'),
+ ),
+ migrations.AddField(
+ model_name='delta',
+ name='session',
+ field=models.ForeignKey(to='pubdb.Session'),
+ ),
+ migrations.AlterUniqueTogether(
+ name='publishedobject',
+ unique_together=set([('session', 'hash'), ('session', 'uri')]),
+ ),
+ ]