0006_cname_exclusivity.py 908 B

123456789101112131415161718192021222324252627282930
  1. # Generated by Django 3.1 on 2020-09-18 16:09
  2. import django.contrib.postgres.constraints
  3. from django.contrib.postgres.operations import BtreeGistExtension
  4. from django.db import migrations, models
  5. import django.db.models.expressions
  6. class Migration(migrations.Migration):
  7. dependencies = [
  8. ("desecapi", "0005_subname_validation"),
  9. ]
  10. operations = [
  11. BtreeGistExtension(),
  12. migrations.AddConstraint(
  13. model_name="rrset",
  14. constraint=django.contrib.postgres.constraints.ExclusionConstraint(
  15. expressions=[
  16. ("domain", "="),
  17. ("subname", "="),
  18. (
  19. django.db.models.expressions.RawSQL("int4(type = 'CNAME')", ()),
  20. "<>",
  21. ),
  22. ],
  23. name="cname_exclusivity",
  24. ),
  25. ),
  26. ]