# Generated by Django 2.2.18 on 2021-03-26 22:39 from django.conf import settings from django.db import migrations, models import django.db.models.deletion def forwards(apps, schema_editor): User = apps.get_model("auth", "User") UserProfile = apps.get_model("bookmarks", "UserProfile") for user in User.objects.all(): try: if user.profile: continue except UserProfile.DoesNotExist: profile = UserProfile(user=user) profile.save() def reverse(apps, schema_editor): pass class Migration(migrations.Migration): dependencies = [ migrations.swappable_dependency(settings.AUTH_USER_MODEL), ("bookmarks", "0006_bookmark_is_archived"), ] operations = [ migrations.CreateModel( name="UserProfile", fields=[ ( "id", models.AutoField( auto_created=True, primary_key=True, serialize=False, verbose_name="ID", ), ), ( "theme", models.CharField( choices=[ ("auto", "Auto"), ("light", "Light"), ("dark", "Dark"), ], default="auto", max_length=10, ), ), ( "user", models.OneToOneField( on_delete=django.db.models.deletion.CASCADE, related_name="profile", to=settings.AUTH_USER_MODEL, ), ), ], ), migrations.RunPython(forwards, reverse), ]