0006_redo_partial_indexes.py 2.6 KB

12345678910111213141516171819202122232425262728293031323334353637383940414243444546474849505152535455565758596061626364
  1. # -*- coding: utf-8 -*-
  2. # Generated by Django 1.11.1 on 2017-05-21 17:52
  3. from __future__ import unicode_literals
  4. import django.contrib.postgres.indexes
  5. from django.contrib.postgres.operations import BtreeGinExtension
  6. from django.db import migrations
  7. import misago.core.pgutils
  8. class Migration(migrations.Migration):
  9. dependencies = [
  10. ('misago_threads', '0005_index_search_document'),
  11. ]
  12. operations = [
  13. migrations.RunSQL(
  14. "DROP INDEX misago_post_has_open_reports_partial",
  15. """
  16. CREATE INDEX misago_post_has_open_reports_partial
  17. ON misago_threads_post(has_open_reports)
  18. WHERE has_open_reports = TRUE
  19. """,
  20. ),
  21. migrations.AddIndex(
  22. model_name='post',
  23. index=misago.core.pgutils.PgPartialIndex(fields=['has_open_reports'], name='misago_thre_has_ope_92be2c_part', where={'has_open_reports': True}),
  24. ),
  25. migrations.AddIndex(
  26. model_name='post',
  27. index=misago.core.pgutils.PgPartialIndex(fields=['is_hidden'], name='misago_thre_is_hidd_29a6b4_part', where={'is_hidden': False}),
  28. ),
  29. migrations.AddIndex(
  30. model_name='thread',
  31. index=misago.core.pgutils.PgPartialIndex(fields=[b'weight'], name='misago_thre_weight_78926f_part', where={b'weight': 2}),
  32. ),
  33. migrations.AddIndex(
  34. model_name='thread',
  35. index=misago.core.pgutils.PgPartialIndex(fields=[b'weight'], name='misago_thre_weight_525ed7_part', where={b'weight': 1}),
  36. ),
  37. migrations.AddIndex(
  38. model_name='thread',
  39. index=misago.core.pgutils.PgPartialIndex(fields=[b'weight'], name='misago_thre_weight_5810c3_part', where={b'weight': 0}),
  40. ),
  41. migrations.AddIndex(
  42. model_name='thread',
  43. index=misago.core.pgutils.PgPartialIndex(fields=[b'weight'], name='misago_thre_weight__1981ff_part', where={b'weight__lt': 2}),
  44. ),
  45. migrations.AddIndex(
  46. model_name='thread',
  47. index=misago.core.pgutils.PgPartialIndex(fields=[b'has_reported_posts'], name='misago_thre_has_rep_8867fa_part', where={b'has_reported_posts': True}),
  48. ),
  49. migrations.AddIndex(
  50. model_name='thread',
  51. index=misago.core.pgutils.PgPartialIndex(fields=[b'has_unapproved_posts'], name='misago_thre_has_una_c66880_part', where={b'has_unapproved_posts': True}),
  52. ),
  53. migrations.AddIndex(
  54. model_name='thread',
  55. index=misago.core.pgutils.PgPartialIndex(fields=[b'is_hidden'], name='misago_thre_is_hidd_0aef24_part', where={b'is_hidden': False}),
  56. ),
  57. ]