diff --git a/.github/workflows/linting-and-tests.yml b/.github/workflows/linting-and-tests.yml index 1281dc7c..f077805e 100644 --- a/.github/workflows/linting-and-tests.yml +++ b/.github/workflows/linting-and-tests.yml @@ -124,8 +124,11 @@ jobs: engine/requirements-dev.txt - name: Lint migrations working-directory: engine + # makemigrations --check = Exit with a non-zero status if model changes are missing migrations + # and don't actually write them. run: | pip install -r requirements.txt -r requirements-dev.txt + python manage.py makemigrations --check python manage.py lintmigrations unit-test-helm-chart: diff --git a/engine/apps/alerts/migrations/0035_alter_alertreceivechannel_maintenance_author.py b/engine/apps/alerts/migrations/0035_alter_alertreceivechannel_maintenance_author.py new file mode 100644 index 00000000..3d0362d6 --- /dev/null +++ b/engine/apps/alerts/migrations/0035_alter_alertreceivechannel_maintenance_author.py @@ -0,0 +1,20 @@ +# Generated by Django 4.2.6 on 2023-10-31 19:56 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('user_management', '0017_alter_organization_maintenance_author'), + ('alerts', '0034_alter_resolutionnote_source'), + ] + + operations = [ + migrations.AlterField( + model_name='alertreceivechannel', + name='maintenance_author', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)s_maintenances_created', to='user_management.user'), + ), + ] diff --git a/engine/apps/schedules/migrations/0017_alter_oncallschedule_polymorphic_ctype.py b/engine/apps/schedules/migrations/0017_alter_oncallschedule_polymorphic_ctype.py new file mode 100644 index 00000000..c4b082bf --- /dev/null +++ b/engine/apps/schedules/migrations/0017_alter_oncallschedule_polymorphic_ctype.py @@ -0,0 +1,20 @@ +# Generated by Django 4.2.6 on 2023-10-31 19:56 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('contenttypes', '0002_remove_content_type_name'), + ('schedules', '0016_alter_shiftswaprequest_created_at'), + ] + + operations = [ + migrations.AlterField( + model_name='oncallschedule', + name='polymorphic_ctype', + field=models.ForeignKey(editable=False, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='polymorphic_%(app_label)s.%(class)s_set+', to='contenttypes.contenttype'), + ), + ] diff --git a/engine/apps/twilioapp/migrations/0008_alter_twiliophonecallsender_account_and_more.py b/engine/apps/twilioapp/migrations/0008_alter_twiliophonecallsender_account_and_more.py new file mode 100644 index 00000000..8ff27a20 --- /dev/null +++ b/engine/apps/twilioapp/migrations/0008_alter_twiliophonecallsender_account_and_more.py @@ -0,0 +1,35 @@ +# Generated by Django 4.2.6 on 2023-10-31 19:56 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('phone_notifications', '0001_initial'), + ('twilioapp', '0007_delete_twiliologrecord'), + ] + + operations = [ + migrations.AlterField( + model_name='twiliophonecallsender', + name='account', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_account', to='twilioapp.twilioaccount'), + ), + migrations.AlterField( + model_name='twiliosms', + name='sms_record', + field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_related', related_query_name='%(app_label)s_%(class)ss', to='phone_notifications.smsrecord'), + ), + migrations.AlterField( + model_name='twiliosmssender', + name='account', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_account', to='twilioapp.twilioaccount'), + ), + migrations.AlterField( + model_name='twilioverificationsender', + name='account', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_account', to='twilioapp.twilioaccount'), + ), + ] diff --git a/engine/apps/user_management/migrations/0017_alter_organization_maintenance_author.py b/engine/apps/user_management/migrations/0017_alter_organization_maintenance_author.py new file mode 100644 index 00000000..96aedccc --- /dev/null +++ b/engine/apps/user_management/migrations/0017_alter_organization_maintenance_author.py @@ -0,0 +1,19 @@ +# Generated by Django 4.2.6 on 2023-10-31 19:56 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('user_management', '0016_alter_user_role'), + ] + + operations = [ + migrations.AlterField( + model_name='organization', + name='maintenance_author', + field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='%(class)s_maintenances_created', to='user_management.user'), + ), + ] diff --git a/engine/apps/zvonok/migrations/0002_alter_zvonokphonecall_phone_call_record.py b/engine/apps/zvonok/migrations/0002_alter_zvonokphonecall_phone_call_record.py new file mode 100644 index 00000000..461c75fe --- /dev/null +++ b/engine/apps/zvonok/migrations/0002_alter_zvonokphonecall_phone_call_record.py @@ -0,0 +1,20 @@ +# Generated by Django 4.2.6 on 2023-10-31 19:56 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('phone_notifications', '0001_initial'), + ('zvonok', '0001_initial'), + ] + + operations = [ + migrations.AlterField( + model_name='zvonokphonecall', + name='phone_call_record', + field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='%(app_label)s_%(class)s_related', related_query_name='%(app_label)s_%(class)ss', to='phone_notifications.phonecallrecord'), + ), + ]