diff --git a/netbox/extras/migrations/0085_reviewrequest_notification.py b/netbox/extras/migrations/0085_reviewrequest_notification.py new file mode 100644 index 000000000..bafa3c940 --- /dev/null +++ b/netbox/extras/migrations/0085_reviewrequest_notification.py @@ -0,0 +1,52 @@ +# Generated by Django 4.1.5 on 2023-03-15 19:49 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion +import taggit.managers +import utilities.json + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ('extras', '0084_staging'), + ] + + operations = [ + migrations.CreateModel( + name='Notification', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False)), + ('created', models.DateTimeField(auto_now_add=True, null=True)), + ('last_updated', models.DateTimeField(auto_now=True, null=True)), + ('custom_field_data', models.JSONField(blank=True, default=dict, encoder=utilities.json.CustomFieldJSONEncoder)), + ('title', models.CharField(max_length=256)), + ('content', models.TextField()), + ('read', models.BooleanField(default=False)), + ('tags', taggit.managers.TaggableManager(help_text='A comma-separated list of tags.', through='extras.TaggedItem', to='extras.Tag', verbose_name='Tags')), + ('user', models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)), + ], + options={ + 'ordering': ('pk',), + }, + ), + migrations.CreateModel( + name='ReviewRequest', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False)), + ('created', models.DateTimeField(auto_now_add=True, null=True)), + ('last_updated', models.DateTimeField(auto_now=True, null=True)), + ('status', models.CharField(default='open', max_length=256)), + ('state', models.CharField(default='under_review', max_length=256)), + ('branch', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='review_request', to='extras.branch')), + ('owner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='review_requests', to=settings.AUTH_USER_MODEL)), + ('reviewer', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='assigned_review_requests', to=settings.AUTH_USER_MODEL)), + ], + options={ + 'abstract': False, + 'ordering': ('pk',), + }, + ), + ] diff --git a/netbox/extras/migrations/0086_alter_notification_user.py b/netbox/extras/migrations/0086_alter_notification_user.py new file mode 100644 index 000000000..e15a10d97 --- /dev/null +++ b/netbox/extras/migrations/0086_alter_notification_user.py @@ -0,0 +1,21 @@ +# Generated by Django 4.1.5 on 2023-03-15 19:54 + +from django.conf import settings +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + migrations.swappable_dependency(settings.AUTH_USER_MODEL), + ('extras', '0085_reviewrequest_notification'), + ] + + operations = [ + migrations.AlterField( + model_name='notification', + name='user', + field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL), + ), + ]