0001_setup_extensions.py 1002 B

1234567891011121314151617181920212223242526272829303132333435
  1. from unittest import mock
  2. from django.db import migrations
  3. try:
  4. from django.contrib.postgres.operations import (
  5. BtreeGinExtension, BtreeGistExtension, CITextExtension,
  6. CreateExtension, CryptoExtension, HStoreExtension, TrigramExtension,
  7. UnaccentExtension,
  8. )
  9. except ImportError:
  10. BtreeGinExtension = mock.Mock()
  11. BtreeGistExtension = mock.Mock()
  12. CITextExtension = mock.Mock()
  13. CreateExtension = mock.Mock()
  14. CryptoExtension = mock.Mock()
  15. HStoreExtension = mock.Mock()
  16. TrigramExtension = mock.Mock()
  17. UnaccentExtension = mock.Mock()
  18. class Migration(migrations.Migration):
  19. operations = [
  20. BtreeGinExtension(),
  21. BtreeGistExtension(),
  22. CITextExtension(),
  23. # Ensure CreateExtension quotes extension names by creating one with a
  24. # dash in its name.
  25. CreateExtension('uuid-ossp'),
  26. CryptoExtension(),
  27. HStoreExtension(),
  28. TrigramExtension(),
  29. UnaccentExtension(),
  30. ]