mirror of
				https://github.com/peeringdb/peeringdb.git
				synced 2024-05-11 05:55:09 +00:00 
			
		
		
		
	
		
			
	
	
		
			100 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
		
		
			
		
	
	
			100 lines
		
	
	
		
			3.6 KiB
		
	
	
	
		
			Python
		
	
	
	
	
	
|  | # Generated by Django 2.2.13 on 2020-07-09 14:39 | ||
|  | 
 | ||
|  | from django.db import migrations, models | ||
|  | import django.db.models.deletion | ||
|  | import django.db.models.manager | ||
|  | import django_handleref.models | ||
|  | import django_inet.models | ||
|  | 
 | ||
|  | 
 | ||
|  | class Migration(migrations.Migration): | ||
|  | 
 | ||
|  |     dependencies = [ | ||
|  |         ("peeringdb_server", "0039_delete_duplicateipnetworkixlan"), | ||
|  |     ] | ||
|  | 
 | ||
|  |     operations = [ | ||
|  |         migrations.CreateModel( | ||
|  |             name="IXFMemberData", | ||
|  |             fields=[ | ||
|  |                 ("id", models.AutoField(primary_key=True, serialize=False)), | ||
|  |                 ( | ||
|  |                     "status", | ||
|  |                     models.CharField(blank=True, max_length=255, verbose_name="Status"), | ||
|  |                 ), | ||
|  |                 ( | ||
|  |                     "created", | ||
|  |                     django_handleref.models.CreatedDateTimeField( | ||
|  |                         auto_now_add=True, verbose_name="Created" | ||
|  |                     ), | ||
|  |                 ), | ||
|  |                 ( | ||
|  |                     "updated", | ||
|  |                     django_handleref.models.UpdatedDateTimeField( | ||
|  |                         auto_now=True, verbose_name="Updated" | ||
|  |                     ), | ||
|  |                 ), | ||
|  |                 ("version", models.IntegerField(default=0)), | ||
|  |                 ("asn", django_inet.models.ASNField()), | ||
|  |                 ( | ||
|  |                     "ipaddr4", | ||
|  |                     django_inet.models.IPAddressField( | ||
|  |                         blank=True, max_length=39, null=True | ||
|  |                     ), | ||
|  |                 ), | ||
|  |                 ( | ||
|  |                     "ipaddr6", | ||
|  |                     django_inet.models.IPAddressField( | ||
|  |                         blank=True, max_length=39, null=True | ||
|  |                     ), | ||
|  |                 ), | ||
|  |                 ("is_rs_peer", models.BooleanField(default=False)), | ||
|  |                 ("notes", models.CharField(blank=True, max_length=255)), | ||
|  |                 ("speed", models.PositiveIntegerField()), | ||
|  |                 ("operational", models.BooleanField(default=True)), | ||
|  |                 ( | ||
|  |                     "data", | ||
|  |                     models.TextField( | ||
|  |                         default="{}", | ||
|  |                         help_text="JSON snapshot of the ix-f member data that created this entry", | ||
|  |                     ), | ||
|  |                 ), | ||
|  |                 ( | ||
|  |                     "log", | ||
|  |                     models.TextField(blank=True, help_text="Activity for this entry"), | ||
|  |                 ), | ||
|  |                 ( | ||
|  |                     "dismissed", | ||
|  |                     models.BooleanField( | ||
|  |                         default=False, | ||
|  |                         help_text="Network's dismissal of this proposed change, which will hide it until from the customer facing network view", | ||
|  |                     ), | ||
|  |                 ), | ||
|  |                 ( | ||
|  |                     "error", | ||
|  |                     models.TextField( | ||
|  |                         blank=True, | ||
|  |                         help_text="Trying to apply data to peeringdb raised an issue", | ||
|  |                         null=True, | ||
|  |                     ), | ||
|  |                 ), | ||
|  |                 ("reason", models.CharField(default="", max_length=255)), | ||
|  |                 ("fetched", models.DateTimeField(verbose_name="Last Fetched")), | ||
|  |                 ( | ||
|  |                     "ixlan", | ||
|  |                     models.ForeignKey( | ||
|  |                         on_delete=django.db.models.deletion.CASCADE, | ||
|  |                         related_name="ixf_set", | ||
|  |                         to="peeringdb_server.IXLan", | ||
|  |                     ), | ||
|  |                 ), | ||
|  |             ], | ||
|  |             options={ | ||
|  |                 "verbose_name": "IXF Member Data", | ||
|  |                 "verbose_name_plural": "IXF Member Data", | ||
|  |                 "db_table": "peeringdb_ixf_member_data", | ||
|  |             }, | ||
|  |             managers=[("handleref", django.db.models.manager.Manager()),], | ||
|  |         ), | ||
|  |     ] |