# Generated migration for PushSubscription model 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), ('notifications', '0002_add_parent_child_notification_settings'), ] operations = [ migrations.CreateModel( name='PushSubscription', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('subscription_data', models.JSONField(help_text='JSON с данными subscription от браузера', verbose_name='Данные subscription')), ('user_agent', models.CharField(blank=True, help_text='Браузер пользователя', max_length=500, verbose_name='User Agent')), ('is_active', models.BooleanField(default=True, verbose_name='Активна')), ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='Дата создания')), ('updated_at', models.DateTimeField(auto_now=True, verbose_name='Дата обновления')), ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='push_subscriptions', to=settings.AUTH_USER_MODEL, verbose_name='Пользователь')), ], options={ 'verbose_name': 'Push Subscription', 'verbose_name_plural': 'Push Subscriptions', 'ordering': ['-created_at'], }, ), ]