python: Normalize quotes with Black.

Signed-off-by: Anders Kaseorg <anders@zulip.com>
This commit is contained in:
Anders Kaseorg
2021-02-11 23:20:45 -08:00
committed by Tim Abbott
parent 11741543da
commit 6e4c3e41dc
989 changed files with 32792 additions and 32792 deletions

View File

@@ -6,54 +6,54 @@ from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('zerver', '0030_realm_org_type'),
("zerver", "0030_realm_org_type"),
migrations.swappable_dependency(settings.AUTH_USER_MODEL),
]
operations = [
migrations.CreateModel(
name='Anomaly',
name="Anomaly",
fields=[
(
'id',
"id",
models.AutoField(
verbose_name='ID', serialize=False, auto_created=True, primary_key=True
verbose_name="ID", serialize=False, auto_created=True, primary_key=True
),
),
('info', models.CharField(max_length=1000)),
("info", models.CharField(max_length=1000)),
],
bases=(models.Model,),
),
migrations.CreateModel(
name='HuddleCount',
name="HuddleCount",
fields=[
(
'id',
"id",
models.AutoField(
verbose_name='ID', serialize=False, auto_created=True, primary_key=True
verbose_name="ID", serialize=False, auto_created=True, primary_key=True
),
),
(
'huddle',
"huddle",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to='zerver.Recipient'
on_delete=django.db.models.deletion.CASCADE, to="zerver.Recipient"
),
),
(
'user',
"user",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL
),
),
('property', models.CharField(max_length=40)),
('end_time', models.DateTimeField()),
('interval', models.CharField(max_length=20)),
('value', models.BigIntegerField()),
("property", models.CharField(max_length=40)),
("end_time", models.DateTimeField()),
("interval", models.CharField(max_length=20)),
("value", models.BigIntegerField()),
(
'anomaly',
"anomaly",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
to='analytics.Anomaly',
to="analytics.Anomaly",
null=True,
),
),
@@ -61,23 +61,23 @@ class Migration(migrations.Migration):
bases=(models.Model,),
),
migrations.CreateModel(
name='InstallationCount',
name="InstallationCount",
fields=[
(
'id',
"id",
models.AutoField(
verbose_name='ID', serialize=False, auto_created=True, primary_key=True
verbose_name="ID", serialize=False, auto_created=True, primary_key=True
),
),
('property', models.CharField(max_length=40)),
('end_time', models.DateTimeField()),
('interval', models.CharField(max_length=20)),
('value', models.BigIntegerField()),
("property", models.CharField(max_length=40)),
("end_time", models.DateTimeField()),
("interval", models.CharField(max_length=20)),
("value", models.BigIntegerField()),
(
'anomaly',
"anomaly",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
to='analytics.Anomaly',
to="analytics.Anomaly",
null=True,
),
),
@@ -85,29 +85,29 @@ class Migration(migrations.Migration):
bases=(models.Model,),
),
migrations.CreateModel(
name='RealmCount',
name="RealmCount",
fields=[
(
'id',
"id",
models.AutoField(
verbose_name='ID', serialize=False, auto_created=True, primary_key=True
verbose_name="ID", serialize=False, auto_created=True, primary_key=True
),
),
(
'realm',
"realm",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to='zerver.Realm'
on_delete=django.db.models.deletion.CASCADE, to="zerver.Realm"
),
),
('property', models.CharField(max_length=40)),
('end_time', models.DateTimeField()),
('interval', models.CharField(max_length=20)),
('value', models.BigIntegerField()),
("property", models.CharField(max_length=40)),
("end_time", models.DateTimeField()),
("interval", models.CharField(max_length=20)),
("value", models.BigIntegerField()),
(
'anomaly',
"anomaly",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
to='analytics.Anomaly',
to="analytics.Anomaly",
null=True,
),
),
@@ -115,35 +115,35 @@ class Migration(migrations.Migration):
bases=(models.Model,),
),
migrations.CreateModel(
name='StreamCount',
name="StreamCount",
fields=[
(
'id',
"id",
models.AutoField(
verbose_name='ID', serialize=False, auto_created=True, primary_key=True
verbose_name="ID", serialize=False, auto_created=True, primary_key=True
),
),
(
'realm',
"realm",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to='zerver.Realm'
on_delete=django.db.models.deletion.CASCADE, to="zerver.Realm"
),
),
(
'stream',
"stream",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to='zerver.Stream'
on_delete=django.db.models.deletion.CASCADE, to="zerver.Stream"
),
),
('property', models.CharField(max_length=40)),
('end_time', models.DateTimeField()),
('interval', models.CharField(max_length=20)),
('value', models.BigIntegerField()),
("property", models.CharField(max_length=40)),
("end_time", models.DateTimeField()),
("interval", models.CharField(max_length=20)),
("value", models.BigIntegerField()),
(
'anomaly',
"anomaly",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
to='analytics.Anomaly',
to="analytics.Anomaly",
null=True,
),
),
@@ -151,35 +151,35 @@ class Migration(migrations.Migration):
bases=(models.Model,),
),
migrations.CreateModel(
name='UserCount',
name="UserCount",
fields=[
(
'id',
"id",
models.AutoField(
verbose_name='ID', serialize=False, auto_created=True, primary_key=True
verbose_name="ID", serialize=False, auto_created=True, primary_key=True
),
),
(
'realm',
"realm",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to='zerver.Realm'
on_delete=django.db.models.deletion.CASCADE, to="zerver.Realm"
),
),
(
'user',
"user",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL
),
),
('property', models.CharField(max_length=40)),
('end_time', models.DateTimeField()),
('interval', models.CharField(max_length=20)),
('value', models.BigIntegerField()),
("property", models.CharField(max_length=40)),
("end_time", models.DateTimeField()),
("interval", models.CharField(max_length=20)),
("value", models.BigIntegerField()),
(
'anomaly',
"anomaly",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
to='analytics.Anomaly',
to="analytics.Anomaly",
null=True,
),
),
@@ -187,23 +187,23 @@ class Migration(migrations.Migration):
bases=(models.Model,),
),
migrations.AlterUniqueTogether(
name='usercount',
unique_together={('user', 'property', 'end_time', 'interval')},
name="usercount",
unique_together={("user", "property", "end_time", "interval")},
),
migrations.AlterUniqueTogether(
name='streamcount',
unique_together={('stream', 'property', 'end_time', 'interval')},
name="streamcount",
unique_together={("stream", "property", "end_time", "interval")},
),
migrations.AlterUniqueTogether(
name='realmcount',
unique_together={('realm', 'property', 'end_time', 'interval')},
name="realmcount",
unique_together={("realm", "property", "end_time", "interval")},
),
migrations.AlterUniqueTogether(
name='installationcount',
unique_together={('property', 'end_time', 'interval')},
name="installationcount",
unique_together={("property", "end_time", "interval")},
),
migrations.AlterUniqueTogether(
name='huddlecount',
unique_together={('huddle', 'property', 'end_time', 'interval')},
name="huddlecount",
unique_together={("huddle", "property", "end_time", "interval")},
),
]

View File

@@ -4,27 +4,27 @@ from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('analytics', '0001_initial'),
("analytics", "0001_initial"),
]
operations = [
migrations.AlterUniqueTogether(
name='huddlecount',
name="huddlecount",
unique_together=set(),
),
migrations.RemoveField(
model_name='huddlecount',
name='anomaly',
model_name="huddlecount",
name="anomaly",
),
migrations.RemoveField(
model_name='huddlecount',
name='huddle',
model_name="huddlecount",
name="huddle",
),
migrations.RemoveField(
model_name='huddlecount',
name='user',
model_name="huddlecount",
name="user",
),
migrations.DeleteModel(
name='HuddleCount',
name="HuddleCount",
),
]

View File

@@ -4,23 +4,23 @@ from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('analytics', '0002_remove_huddlecount'),
("analytics", "0002_remove_huddlecount"),
]
operations = [
migrations.CreateModel(
name='FillState',
name="FillState",
fields=[
(
'id',
"id",
models.AutoField(
verbose_name='ID', serialize=False, auto_created=True, primary_key=True
verbose_name="ID", serialize=False, auto_created=True, primary_key=True
),
),
('property', models.CharField(unique=True, max_length=40)),
('end_time', models.DateTimeField()),
('state', models.PositiveSmallIntegerField()),
('last_modified', models.DateTimeField(auto_now=True)),
("property", models.CharField(unique=True, max_length=40)),
("end_time", models.DateTimeField()),
("state", models.PositiveSmallIntegerField()),
("last_modified", models.DateTimeField(auto_now=True)),
],
bases=(models.Model,),
),

View File

@@ -4,28 +4,28 @@ from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('analytics', '0003_fillstate'),
("analytics", "0003_fillstate"),
]
operations = [
migrations.AddField(
model_name='installationcount',
name='subgroup',
model_name="installationcount",
name="subgroup",
field=models.CharField(max_length=16, null=True),
),
migrations.AddField(
model_name='realmcount',
name='subgroup',
model_name="realmcount",
name="subgroup",
field=models.CharField(max_length=16, null=True),
),
migrations.AddField(
model_name='streamcount',
name='subgroup',
model_name="streamcount",
name="subgroup",
field=models.CharField(max_length=16, null=True),
),
migrations.AddField(
model_name='usercount',
name='subgroup',
model_name="usercount",
name="subgroup",
field=models.CharField(max_length=16, null=True),
),
]

View File

@@ -4,48 +4,48 @@ from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('analytics', '0004_add_subgroup'),
("analytics", "0004_add_subgroup"),
]
operations = [
migrations.AlterField(
model_name='installationcount',
name='interval',
model_name="installationcount",
name="interval",
field=models.CharField(max_length=8),
),
migrations.AlterField(
model_name='installationcount',
name='property',
model_name="installationcount",
name="property",
field=models.CharField(max_length=32),
),
migrations.AlterField(
model_name='realmcount',
name='interval',
model_name="realmcount",
name="interval",
field=models.CharField(max_length=8),
),
migrations.AlterField(
model_name='realmcount',
name='property',
model_name="realmcount",
name="property",
field=models.CharField(max_length=32),
),
migrations.AlterField(
model_name='streamcount',
name='interval',
model_name="streamcount",
name="interval",
field=models.CharField(max_length=8),
),
migrations.AlterField(
model_name='streamcount',
name='property',
model_name="streamcount",
name="property",
field=models.CharField(max_length=32),
),
migrations.AlterField(
model_name='usercount',
name='interval',
model_name="usercount",
name="interval",
field=models.CharField(max_length=8),
),
migrations.AlterField(
model_name='usercount',
name='property',
model_name="usercount",
name="property",
field=models.CharField(max_length=32),
),
]

View File

@@ -4,24 +4,24 @@ from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('analytics', '0005_alter_field_size'),
("analytics", "0005_alter_field_size"),
]
operations = [
migrations.AlterUniqueTogether(
name='installationcount',
unique_together={('property', 'subgroup', 'end_time', 'interval')},
name="installationcount",
unique_together={("property", "subgroup", "end_time", "interval")},
),
migrations.AlterUniqueTogether(
name='realmcount',
unique_together={('realm', 'property', 'subgroup', 'end_time', 'interval')},
name="realmcount",
unique_together={("realm", "property", "subgroup", "end_time", "interval")},
),
migrations.AlterUniqueTogether(
name='streamcount',
unique_together={('stream', 'property', 'subgroup', 'end_time', 'interval')},
name="streamcount",
unique_together={("stream", "property", "subgroup", "end_time", "interval")},
),
migrations.AlterUniqueTogether(
name='usercount',
unique_together={('user', 'property', 'subgroup', 'end_time', 'interval')},
name="usercount",
unique_together={("user", "property", "subgroup", "end_time", "interval")},
),
]

View File

@@ -5,40 +5,40 @@ from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('analytics', '0006_add_subgroup_to_unique_constraints'),
("analytics", "0006_add_subgroup_to_unique_constraints"),
]
operations = [
migrations.AlterUniqueTogether(
name='installationcount',
unique_together={('property', 'subgroup', 'end_time')},
name="installationcount",
unique_together={("property", "subgroup", "end_time")},
),
migrations.RemoveField(
model_name='installationcount',
name='interval',
model_name="installationcount",
name="interval",
),
migrations.AlterUniqueTogether(
name='realmcount',
unique_together={('realm', 'property', 'subgroup', 'end_time')},
name="realmcount",
unique_together={("realm", "property", "subgroup", "end_time")},
),
migrations.RemoveField(
model_name='realmcount',
name='interval',
model_name="realmcount",
name="interval",
),
migrations.AlterUniqueTogether(
name='streamcount',
unique_together={('stream', 'property', 'subgroup', 'end_time')},
name="streamcount",
unique_together={("stream", "property", "subgroup", "end_time")},
),
migrations.RemoveField(
model_name='streamcount',
name='interval',
model_name="streamcount",
name="interval",
),
migrations.AlterUniqueTogether(
name='usercount',
unique_together={('user', 'property', 'subgroup', 'end_time')},
name="usercount",
unique_together={("user", "property", "subgroup", "end_time")},
),
migrations.RemoveField(
model_name='usercount',
name='interval',
model_name="usercount",
name="interval",
),
]

View File

@@ -5,21 +5,21 @@ from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('zerver', '0050_userprofile_avatar_version'),
('analytics', '0007_remove_interval'),
("zerver", "0050_userprofile_avatar_version"),
("analytics", "0007_remove_interval"),
]
operations = [
migrations.AlterIndexTogether(
name='realmcount',
index_together={('property', 'end_time')},
name="realmcount",
index_together={("property", "end_time")},
),
migrations.AlterIndexTogether(
name='streamcount',
index_together={('property', 'realm', 'end_time')},
name="streamcount",
index_together={("property", "realm", "end_time")},
),
migrations.AlterIndexTogether(
name='usercount',
index_together={('property', 'realm', 'end_time')},
name="usercount",
index_together={("property", "realm", "end_time")},
),
]

View File

@@ -6,13 +6,13 @@ from django.db.migrations.state import StateApps
def delete_messages_sent_to_stream_stat(
apps: StateApps, schema_editor: DatabaseSchemaEditor
) -> None:
UserCount = apps.get_model('analytics', 'UserCount')
StreamCount = apps.get_model('analytics', 'StreamCount')
RealmCount = apps.get_model('analytics', 'RealmCount')
InstallationCount = apps.get_model('analytics', 'InstallationCount')
FillState = apps.get_model('analytics', 'FillState')
UserCount = apps.get_model("analytics", "UserCount")
StreamCount = apps.get_model("analytics", "StreamCount")
RealmCount = apps.get_model("analytics", "RealmCount")
InstallationCount = apps.get_model("analytics", "InstallationCount")
FillState = apps.get_model("analytics", "FillState")
property = 'messages_sent_to_stream:is_bot'
property = "messages_sent_to_stream:is_bot"
UserCount.objects.filter(property=property).delete()
StreamCount.objects.filter(property=property).delete()
RealmCount.objects.filter(property=property).delete()
@@ -23,7 +23,7 @@ def delete_messages_sent_to_stream_stat(
class Migration(migrations.Migration):
dependencies = [
('analytics', '0008_add_count_indexes'),
("analytics", "0008_add_count_indexes"),
]
operations = [

View File

@@ -6,13 +6,13 @@ from django.db.migrations.state import StateApps
def clear_message_sent_by_message_type_values(
apps: StateApps, schema_editor: DatabaseSchemaEditor
) -> None:
UserCount = apps.get_model('analytics', 'UserCount')
StreamCount = apps.get_model('analytics', 'StreamCount')
RealmCount = apps.get_model('analytics', 'RealmCount')
InstallationCount = apps.get_model('analytics', 'InstallationCount')
FillState = apps.get_model('analytics', 'FillState')
UserCount = apps.get_model("analytics", "UserCount")
StreamCount = apps.get_model("analytics", "StreamCount")
RealmCount = apps.get_model("analytics", "RealmCount")
InstallationCount = apps.get_model("analytics", "InstallationCount")
FillState = apps.get_model("analytics", "FillState")
property = 'messages_sent:message_type:day'
property = "messages_sent:message_type:day"
UserCount.objects.filter(property=property).delete()
StreamCount.objects.filter(property=property).delete()
RealmCount.objects.filter(property=property).delete()
@@ -22,7 +22,7 @@ def clear_message_sent_by_message_type_values(
class Migration(migrations.Migration):
dependencies = [('analytics', '0009_remove_messages_to_stream_stat')]
dependencies = [("analytics", "0009_remove_messages_to_stream_stat")]
operations = [
migrations.RunPython(clear_message_sent_by_message_type_values),

View File

@@ -4,11 +4,11 @@ from django.db.migrations.state import StateApps
def clear_analytics_tables(apps: StateApps, schema_editor: DatabaseSchemaEditor) -> None:
UserCount = apps.get_model('analytics', 'UserCount')
StreamCount = apps.get_model('analytics', 'StreamCount')
RealmCount = apps.get_model('analytics', 'RealmCount')
InstallationCount = apps.get_model('analytics', 'InstallationCount')
FillState = apps.get_model('analytics', 'FillState')
UserCount = apps.get_model("analytics", "UserCount")
StreamCount = apps.get_model("analytics", "StreamCount")
RealmCount = apps.get_model("analytics", "RealmCount")
InstallationCount = apps.get_model("analytics", "InstallationCount")
FillState = apps.get_model("analytics", "FillState")
UserCount.objects.all().delete()
StreamCount.objects.all().delete()
@@ -20,7 +20,7 @@ def clear_analytics_tables(apps: StateApps, schema_editor: DatabaseSchemaEditor)
class Migration(migrations.Migration):
dependencies = [
('analytics', '0010_clear_messages_sent_values'),
("analytics", "0010_clear_messages_sent_values"),
]
operations = [

View File

@@ -7,36 +7,36 @@ from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('analytics', '0011_clear_analytics_tables'),
("analytics", "0011_clear_analytics_tables"),
]
operations = [
migrations.AlterField(
model_name='installationcount',
name='anomaly',
model_name="installationcount",
name="anomaly",
field=models.ForeignKey(
null=True, on_delete=django.db.models.deletion.SET_NULL, to='analytics.Anomaly'
null=True, on_delete=django.db.models.deletion.SET_NULL, to="analytics.Anomaly"
),
),
migrations.AlterField(
model_name='realmcount',
name='anomaly',
model_name="realmcount",
name="anomaly",
field=models.ForeignKey(
null=True, on_delete=django.db.models.deletion.SET_NULL, to='analytics.Anomaly'
null=True, on_delete=django.db.models.deletion.SET_NULL, to="analytics.Anomaly"
),
),
migrations.AlterField(
model_name='streamcount',
name='anomaly',
model_name="streamcount",
name="anomaly",
field=models.ForeignKey(
null=True, on_delete=django.db.models.deletion.SET_NULL, to='analytics.Anomaly'
null=True, on_delete=django.db.models.deletion.SET_NULL, to="analytics.Anomaly"
),
),
migrations.AlterField(
model_name='usercount',
name='anomaly',
model_name="usercount",
name="anomaly",
field=models.ForeignKey(
null=True, on_delete=django.db.models.deletion.SET_NULL, to='analytics.Anomaly'
null=True, on_delete=django.db.models.deletion.SET_NULL, to="analytics.Anomaly"
),
),
]

View File

@@ -6,27 +6,27 @@ from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('analytics', '0012_add_on_delete'),
("analytics", "0012_add_on_delete"),
]
operations = [
migrations.RemoveField(
model_name='installationcount',
name='anomaly',
model_name="installationcount",
name="anomaly",
),
migrations.RemoveField(
model_name='realmcount',
name='anomaly',
model_name="realmcount",
name="anomaly",
),
migrations.RemoveField(
model_name='streamcount',
name='anomaly',
model_name="streamcount",
name="anomaly",
),
migrations.RemoveField(
model_name='usercount',
name='anomaly',
model_name="usercount",
name="anomaly",
),
migrations.DeleteModel(
name='Anomaly',
name="Anomaly",
),
]

View File

@@ -6,12 +6,12 @@ from django.db import migrations
class Migration(migrations.Migration):
dependencies = [
('analytics', '0013_remove_anomaly'),
("analytics", "0013_remove_anomaly"),
]
operations = [
migrations.RemoveField(
model_name='fillstate',
name='last_modified',
model_name="fillstate",
name="last_modified",
),
]

View File

@@ -21,29 +21,29 @@ def clear_duplicate_counts(apps: StateApps, schema_editor: DatabaseSchemaEditor)
additionally combine the sums.
"""
count_tables = dict(
realm=apps.get_model('analytics', 'RealmCount'),
user=apps.get_model('analytics', 'UserCount'),
stream=apps.get_model('analytics', 'StreamCount'),
installation=apps.get_model('analytics', 'InstallationCount'),
realm=apps.get_model("analytics", "RealmCount"),
user=apps.get_model("analytics", "UserCount"),
stream=apps.get_model("analytics", "StreamCount"),
installation=apps.get_model("analytics", "InstallationCount"),
)
for name, count_table in count_tables.items():
value = [name, 'property', 'end_time']
if name == 'installation':
value = ['property', 'end_time']
value = [name, "property", "end_time"]
if name == "installation":
value = ["property", "end_time"]
counts = (
count_table.objects.filter(subgroup=None)
.values(*value)
.annotate(Count('id'), Sum('value'))
.annotate(Count("id"), Sum("value"))
.filter(id__count__gt=1)
)
for count in counts:
count.pop('id__count')
total_value = count.pop('value__sum')
count.pop("id__count")
total_value = count.pop("value__sum")
duplicate_counts = list(count_table.objects.filter(**count))
first_count = duplicate_counts[0]
if count['property'] in ["invites_sent::day", "active_users_log:is_bot:day"]:
if count["property"] in ["invites_sent::day", "active_users_log:is_bot:day"]:
# For LoggingCountStat objects, the right fix is to combine the totals;
# for other CountStat objects, we expect the duplicates to have the same value.
# And so all we need to do is delete them.
@@ -57,7 +57,7 @@ def clear_duplicate_counts(apps: StateApps, schema_editor: DatabaseSchemaEditor)
class Migration(migrations.Migration):
dependencies = [
('analytics', '0014_remove_fillstate_last_modified'),
("analytics", "0014_remove_fillstate_last_modified"),
]
operations = [

View File

@@ -6,88 +6,88 @@ from django.db import migrations, models
class Migration(migrations.Migration):
dependencies = [
('analytics', '0015_clear_duplicate_counts'),
("analytics", "0015_clear_duplicate_counts"),
]
operations = [
migrations.AlterUniqueTogether(
name='installationcount',
name="installationcount",
unique_together=set(),
),
migrations.AlterUniqueTogether(
name='realmcount',
name="realmcount",
unique_together=set(),
),
migrations.AlterUniqueTogether(
name='streamcount',
name="streamcount",
unique_together=set(),
),
migrations.AlterUniqueTogether(
name='usercount',
name="usercount",
unique_together=set(),
),
migrations.AddConstraint(
model_name='installationcount',
model_name="installationcount",
constraint=models.UniqueConstraint(
condition=models.Q(subgroup__isnull=False),
fields=('property', 'subgroup', 'end_time'),
name='unique_installation_count',
fields=("property", "subgroup", "end_time"),
name="unique_installation_count",
),
),
migrations.AddConstraint(
model_name='installationcount',
model_name="installationcount",
constraint=models.UniqueConstraint(
condition=models.Q(subgroup__isnull=True),
fields=('property', 'end_time'),
name='unique_installation_count_null_subgroup',
fields=("property", "end_time"),
name="unique_installation_count_null_subgroup",
),
),
migrations.AddConstraint(
model_name='realmcount',
model_name="realmcount",
constraint=models.UniqueConstraint(
condition=models.Q(subgroup__isnull=False),
fields=('realm', 'property', 'subgroup', 'end_time'),
name='unique_realm_count',
fields=("realm", "property", "subgroup", "end_time"),
name="unique_realm_count",
),
),
migrations.AddConstraint(
model_name='realmcount',
model_name="realmcount",
constraint=models.UniqueConstraint(
condition=models.Q(subgroup__isnull=True),
fields=('realm', 'property', 'end_time'),
name='unique_realm_count_null_subgroup',
fields=("realm", "property", "end_time"),
name="unique_realm_count_null_subgroup",
),
),
migrations.AddConstraint(
model_name='streamcount',
model_name="streamcount",
constraint=models.UniqueConstraint(
condition=models.Q(subgroup__isnull=False),
fields=('stream', 'property', 'subgroup', 'end_time'),
name='unique_stream_count',
fields=("stream", "property", "subgroup", "end_time"),
name="unique_stream_count",
),
),
migrations.AddConstraint(
model_name='streamcount',
model_name="streamcount",
constraint=models.UniqueConstraint(
condition=models.Q(subgroup__isnull=True),
fields=('stream', 'property', 'end_time'),
name='unique_stream_count_null_subgroup',
fields=("stream", "property", "end_time"),
name="unique_stream_count_null_subgroup",
),
),
migrations.AddConstraint(
model_name='usercount',
model_name="usercount",
constraint=models.UniqueConstraint(
condition=models.Q(subgroup__isnull=False),
fields=('user', 'property', 'subgroup', 'end_time'),
name='unique_user_count',
fields=("user", "property", "subgroup", "end_time"),
name="unique_user_count",
),
),
migrations.AddConstraint(
model_name='usercount',
model_name="usercount",
constraint=models.UniqueConstraint(
condition=models.Q(subgroup__isnull=True),
fields=('user', 'property', 'end_time'),
name='unique_user_count_null_subgroup',
fields=("user", "property", "end_time"),
name="unique_user_count_null_subgroup",
),
),
]