From 1d08bd96cb089a0881ffec2ee0e9c7f4adf5493d Mon Sep 17 00:00:00 2001 From: Sebastiaan Zeeff <33516116+SebastiaanZ@users.noreply.github.com> Date: Thu, 15 Aug 2019 18:24:06 +0200 Subject: Adding position, role hierarchy comparisons to Role model; top_role to User model --- .../api/migrations/0039_add_position_field_to_role.py | 18 ++++++++++++++++++ 1 file changed, 18 insertions(+) create mode 100644 pydis_site/apps/api/migrations/0039_add_position_field_to_role.py (limited to 'pydis_site/apps/api/migrations') diff --git a/pydis_site/apps/api/migrations/0039_add_position_field_to_role.py b/pydis_site/apps/api/migrations/0039_add_position_field_to_role.py new file mode 100644 index 00000000..0b8b0db3 --- /dev/null +++ b/pydis_site/apps/api/migrations/0039_add_position_field_to_role.py @@ -0,0 +1,18 @@ +# Generated by Django 2.2.3 on 2019-08-15 11:42 + +from django.db import migrations, models + + +class Migration(migrations.Migration): + + dependencies = [ + ('api', '0038_merge_20190719_1817'), + ] + + operations = [ + migrations.AddField( + model_name='role', + name='position', + field=models.IntegerField(default=-1, help_text='The position of the role in the role hierarchy of the Discord Guild.'), + ), + ] -- cgit v1.2.3 From 9a5f8547b2fe5764738dcf89ed1e35b401da2c16 Mon Sep 17 00:00:00 2001 From: Sebastiaan Zeeff <33516116+SebastiaanZ@users.noreply.github.com> Date: Thu, 22 Aug 2019 21:08:32 +0200 Subject: Removing default value for 'position' field of Role model --- pydis_site/apps/api/migrations/0039_add_position_field_to_role.py | 2 +- pydis_site/apps/api/models/bot/role.py | 1 - 2 files changed, 1 insertion(+), 2 deletions(-) (limited to 'pydis_site/apps/api/migrations') diff --git a/pydis_site/apps/api/migrations/0039_add_position_field_to_role.py b/pydis_site/apps/api/migrations/0039_add_position_field_to_role.py index 0b8b0db3..2aa51f80 100644 --- a/pydis_site/apps/api/migrations/0039_add_position_field_to_role.py +++ b/pydis_site/apps/api/migrations/0039_add_position_field_to_role.py @@ -13,6 +13,6 @@ class Migration(migrations.Migration): migrations.AddField( model_name='role', name='position', - field=models.IntegerField(default=-1, help_text='The position of the role in the role hierarchy of the Discord Guild.'), + field=models.IntegerField(help_text='The position of the role in the role hierarchy of the Discord Guild.'), ), ] diff --git a/pydis_site/apps/api/models/bot/role.py b/pydis_site/apps/api/models/bot/role.py index 777168b8..836d9f27 100644 --- a/pydis_site/apps/api/models/bot/role.py +++ b/pydis_site/apps/api/models/bot/role.py @@ -46,7 +46,6 @@ class Role(ModelReprMixin, models.Model): help_text="The integer value of the permission bitset of this role from Discord." ) position = models.IntegerField( - default=-1, help_text="The position of the role in the role hierarchy of the Discord Guild." ) -- cgit v1.2.3 From 4c6c1f9cefe5f6989181716fbf92e7ce8150d013 Mon Sep 17 00:00:00 2001 From: Sebastiaan Zeeff <33516116+SebastiaanZ@users.noreply.github.com> Date: Thu, 22 Aug 2019 21:20:24 +0200 Subject: First adding default value, then removing it to make it required. --- pydis_site/apps/api/migrations/0039_add_position_field_to_role.py | 7 ++++++- 1 file changed, 6 insertions(+), 1 deletion(-) (limited to 'pydis_site/apps/api/migrations') diff --git a/pydis_site/apps/api/migrations/0039_add_position_field_to_role.py b/pydis_site/apps/api/migrations/0039_add_position_field_to_role.py index 2aa51f80..b6b27ff2 100644 --- a/pydis_site/apps/api/migrations/0039_add_position_field_to_role.py +++ b/pydis_site/apps/api/migrations/0039_add_position_field_to_role.py @@ -13,6 +13,11 @@ class Migration(migrations.Migration): migrations.AddField( model_name='role', name='position', - field=models.IntegerField(help_text='The position of the role in the role hierarchy of the Discord Guild.'), + field=models.IntegerField(default=-1, help_text='The position of the role in the role hierarchy of the Discord Guild.'), ), + migrations.AlterField( + model_name='role', + name='position', + field=models.IntegerField(help_text='The position of the role in the role hierarchy of the Discord Guild.'), + ) ] -- cgit v1.2.3