add missing db migrations + add additional backend db migration check to CI (#3234)

# What this PR does

- add missing db migration files generated via `python manage.py
makemigrations`
- fail the `lint-migrations-backend-mysql-rabbitmq` GitHub Actions CI
job if there are missing Django database migration files
This commit is contained in:
Joey Orlando 2023-10-31 16:00:55 -04:00 committed by GitHub
parent 558674ecb3
commit 1b05b60738
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23
6 changed files with 117 additions and 0 deletions

View file

@ -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:

View file

@ -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'),
),
]

View file

@ -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'),
),
]

View file

@ -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'),
),
]

View file

@ -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'),
),
]

View file

@ -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'),
),
]