Skip to content

Commit 24f0cf7

Browse files
authored
Remove most indexes from changesets table (#621)
1 parent d33766a commit 24f0cf7

File tree

2 files changed

+86
-13
lines changed

2 files changed

+86
-13
lines changed
Lines changed: 73 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,73 @@
1+
# Generated by Django 2.2.28 on 2022-09-20 14:23
2+
3+
from django.db import migrations, models
4+
5+
6+
class Migration(migrations.Migration):
7+
8+
dependencies = [
9+
('changeset', '0056_auto_20220429_1305'),
10+
]
11+
12+
operations = [
13+
migrations.AlterField(
14+
model_name='changeset',
15+
name='checked',
16+
field=models.BooleanField(default=False),
17+
),
18+
migrations.AlterField(
19+
model_name='changeset',
20+
name='comment',
21+
field=models.CharField(blank=True, max_length=1000, null=True),
22+
),
23+
migrations.AlterField(
24+
model_name='changeset',
25+
name='comments_count',
26+
field=models.IntegerField(default=0, null=True),
27+
),
28+
migrations.AlterField(
29+
model_name='changeset',
30+
name='create',
31+
field=models.IntegerField(null=True),
32+
),
33+
migrations.AlterField(
34+
model_name='changeset',
35+
name='delete',
36+
field=models.IntegerField(null=True),
37+
),
38+
migrations.AlterField(
39+
model_name='changeset',
40+
name='editor',
41+
field=models.CharField(blank=True, max_length=255, null=True),
42+
),
43+
migrations.AlterField(
44+
model_name='changeset',
45+
name='harmful',
46+
field=models.NullBooleanField(),
47+
),
48+
migrations.AlterField(
49+
model_name='changeset',
50+
name='imagery_used',
51+
field=models.CharField(blank=True, max_length=1000, null=True),
52+
),
53+
migrations.AlterField(
54+
model_name='changeset',
55+
name='is_suspect',
56+
field=models.BooleanField(),
57+
),
58+
migrations.AlterField(
59+
model_name='changeset',
60+
name='modify',
61+
field=models.IntegerField(null=True),
62+
),
63+
migrations.AlterField(
64+
model_name='changeset',
65+
name='source',
66+
field=models.CharField(blank=True, max_length=1000, null=True),
67+
),
68+
migrations.AlterField(
69+
model_name='changeset',
70+
name='uid',
71+
field=models.CharField(blank=True, max_length=255, null=True, verbose_name='User ID'),
72+
),
73+
]

osmchadjango/changeset/models.py

Lines changed: 13 additions & 13 deletions
Original file line numberDiff line numberDiff line change
@@ -60,29 +60,29 @@ class Meta:
6060

6161
class Changeset(models.Model):
6262
user = models.CharField(max_length=1000, db_index=True)
63-
uid = models.CharField(_('User ID'), max_length=255, blank=True, null=True, db_index=True)
64-
editor = models.CharField(max_length=255, blank=True, null=True, db_index=True)
63+
uid = models.CharField(_('User ID'), max_length=255, blank=True, null=True)
64+
editor = models.CharField(max_length=255, blank=True, null=True)
6565
powerfull_editor = models.BooleanField(_('Powerfull Editor'), default=False)
66-
comment = models.CharField(max_length=1000, blank=True, null=True, db_index=True)
67-
comments_count = models.IntegerField(null=True, db_index=True, default=0)
68-
source = models.CharField(max_length=1000, blank=True, null=True, db_index=True)
69-
imagery_used = models.CharField(max_length=1000, blank=True, null=True, db_index=True)
66+
comment = models.CharField(max_length=1000, blank=True, null=True)
67+
comments_count = models.IntegerField(null=True, default=0)
68+
source = models.CharField(max_length=1000, blank=True, null=True)
69+
imagery_used = models.CharField(max_length=1000, blank=True, null=True)
7070
date = models.DateTimeField(null=True, db_index=True)
7171
reasons = models.ManyToManyField(SuspicionReasons, related_name='changesets')
7272
new_features = JSONField(default=list)
7373
reviewed_features = JSONField(default=list)
7474
tag_changes = JSONField(default=dict)
75-
create = models.IntegerField(db_index=True, null=True)
76-
modify = models.IntegerField(db_index=True, null=True)
77-
delete = models.IntegerField(db_index=True, null=True)
75+
create = models.IntegerField(null=True)
76+
modify = models.IntegerField(null=True)
77+
delete = models.IntegerField(null=True)
7878
bbox = models.PolygonField(null=True)
7979
area = models.FloatField(blank=True, null=True)
80-
is_suspect = models.BooleanField(db_index=True)
81-
harmful = models.NullBooleanField(db_index=True)
80+
is_suspect = models.BooleanField()
81+
harmful = models.NullBooleanField()
8282
tags = models.ManyToManyField(Tag, related_name='changesets')
83-
checked = models.BooleanField(default=False, db_index=True)
83+
checked = models.BooleanField(default=False)
8484
check_user = models.ForeignKey(
85-
User, on_delete=models.SET_NULL, null=True, blank=True, db_index=True
85+
User, on_delete=models.SET_NULL, null=True, blank=True
8686
)
8787
check_date = models.DateTimeField(null=True, blank=True)
8888
metadata = JSONField(default=dict)

0 commit comments

Comments
 (0)