1
0
mirror of https://github.com/peeringdb/peeringdb.git synced 2024-05-11 05:55:09 +00:00
Files
peeringdb-peeringdb/peeringdb_server/migrations/0040_ixf_member_data.py
Matt Griswold 5147028bee clean up / format / poetry (#1000)
* stub in poetry for pipenv

* re-add tester image

* add pre-commit / formatting

* fix ghactions

* revert test data whitespace, exclude tests/data

* revert ws

* decruft, rm tox/pipenv

* install dev packages for base image

* add lgtm config to force to py3
2021-07-10 10:12:35 -05:00

102 lines
3.7 KiB
Python

# Generated by Django 2.2.13 on 2020-07-09 14:39
import django.db.models.deletion
import django.db.models.manager
import django_handleref.models
import django_inet.models
from django.db import migrations, 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()),
],
),
]