From ad0ed6714ac9993582e78b50d855aaf69df17619 Mon Sep 17 00:00:00 2001 From: Joey Orlando Date: Tue, 25 Jul 2023 14:35:47 +0200 Subject: [PATCH] tweak restricted_at database migration --- ...emove_alertreceivechannel_restricted_at.py | 19 ------------------ ...receivechannel_restricted_at_from_state.py | 20 +++++++++++++++++++ .../alerts/models/alert_receive_channel.py | 3 +++ 3 files changed, 23 insertions(+), 19 deletions(-) delete mode 100644 engine/apps/alerts/migrations/0027_remove_alertreceivechannel_restricted_at.py create mode 100644 engine/apps/alerts/migrations/0027_remove_alertreceivechannel_restricted_at_from_state.py diff --git a/engine/apps/alerts/migrations/0027_remove_alertreceivechannel_restricted_at.py b/engine/apps/alerts/migrations/0027_remove_alertreceivechannel_restricted_at.py deleted file mode 100644 index 8513472a..00000000 --- a/engine/apps/alerts/migrations/0027_remove_alertreceivechannel_restricted_at.py +++ /dev/null @@ -1,19 +0,0 @@ -# Generated by Django 3.2.20 on 2023-07-25 09:47 - -from django.db import migrations -import django_migration_linter as linter - - -class Migration(migrations.Migration): - - dependencies = [ - ('alerts', '0026_auto_20230719_1010'), - ] - - operations = [ - linter.IgnoreMigration(), - migrations.RemoveField( - model_name='alertreceivechannel', - name='restricted_at', - ), - ] diff --git a/engine/apps/alerts/migrations/0027_remove_alertreceivechannel_restricted_at_from_state.py b/engine/apps/alerts/migrations/0027_remove_alertreceivechannel_restricted_at_from_state.py new file mode 100644 index 00000000..bcbbd711 --- /dev/null +++ b/engine/apps/alerts/migrations/0027_remove_alertreceivechannel_restricted_at_from_state.py @@ -0,0 +1,20 @@ +from django.db import migrations + + +class Migration(migrations.Migration): + + dependencies = [ + ("alerts", "0026_auto_20230719_1010"), + ] + + operations = [ + migrations.SeparateDatabaseAndState( + state_operations=[ + migrations.RemoveField( + model_name="alertreceivechannel", + name="restricted_at", + ), + ], + database_operations=[], + ) + ] diff --git a/engine/apps/alerts/models/alert_receive_channel.py b/engine/apps/alerts/models/alert_receive_channel.py index 5041a873..41ada6a6 100644 --- a/engine/apps/alerts/models/alert_receive_channel.py +++ b/engine/apps/alerts/models/alert_receive_channel.py @@ -198,6 +198,9 @@ class AlertReceiveChannel(IntegrationOptionsMixin, MaintainableObject): rate_limited_in_slack_at = models.DateTimeField(null=True, default=None) rate_limit_message_task_id = models.CharField(max_length=100, null=True, default=None) + # TODO: drop this field in a subsequent release + restricted_at = models.DateTimeField(null=True, default=None) + class Meta: constraints = [ models.UniqueConstraint(