0030_blockedsubnet_blockedsubnet_subnet_idx.py 1.6 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051
  1. # Generated by Django 4.1.3 on 2023-01-27 15:58
  2. import django.contrib.postgres.indexes
  3. import django.core.validators
  4. from django.db import migrations, models
  5. import netfields.fields
  6. class Migration(migrations.Migration):
  7. dependencies = [
  8. ("desecapi", "0029_token_mfa"),
  9. ]
  10. operations = [
  11. migrations.CreateModel(
  12. name="BlockedSubnet",
  13. fields=[
  14. (
  15. "id",
  16. models.BigAutoField(
  17. auto_created=True,
  18. primary_key=True,
  19. serialize=False,
  20. verbose_name="ID",
  21. ),
  22. ),
  23. ("created", models.DateTimeField(auto_now_add=True)),
  24. (
  25. "asn",
  26. models.PositiveBigIntegerField(
  27. validators=[
  28. django.core.validators.MaxValueValidator(4294967295)
  29. ]
  30. ),
  31. ),
  32. (
  33. "subnet",
  34. netfields.fields.CidrAddressField(max_length=43, unique=True),
  35. ),
  36. ("country", models.TextField()),
  37. ("registry", models.TextField()),
  38. ("allocation_date", models.DateField()),
  39. ],
  40. ),
  41. migrations.AddIndex(
  42. model_name="blockedsubnet",
  43. index=django.contrib.postgres.indexes.GistIndex(
  44. fields=["subnet"], name="subnet_idx", opclasses=("inet_ops",)
  45. ),
  46. ),
  47. ]