# Generated by Django 5.2.5 on 2025-09-15 17:35

from django.db import migrations

import apps.core.choices.fields


class Migration(migrations.Migration):

    dependencies = [
        ("accounts", "0011_fix_userprofile_event_avatar_field"),
    ]

    operations = [
        migrations.AlterField(
            model_name="toplist",
            name="category",
            field=apps.core.choices.fields.RichChoiceField(
                allow_deprecated=False,
                choice_group="top_list_categories",
                choices=[
                    ("RC", "Roller Coaster"),
                    ("DR", "Dark Ride"),
                    ("FR", "Flat Ride"),
                    ("WR", "Water Ride"),
                    ("PK", "Park"),
                ],
                domain="accounts",
                max_length=2,
            ),
        ),
        migrations.AlterField(
            model_name="user",
            name="activity_visibility",
            field=apps.core.choices.fields.RichChoiceField(
                allow_deprecated=False,
                choice_group="privacy_levels",
                choices=[
                    ("public", "Public"),
                    ("friends", "Friends Only"),
                    ("private", "Private"),
                ],
                default="friends",
                domain="accounts",
                max_length=10,
            ),
        ),
        migrations.AlterField(
            model_name="user",
            name="privacy_level",
            field=apps.core.choices.fields.RichChoiceField(
                allow_deprecated=False,
                choice_group="privacy_levels",
                choices=[
                    ("public", "Public"),
                    ("friends", "Friends Only"),
                    ("private", "Private"),
                ],
                default="public",
                domain="accounts",
                max_length=10,
            ),
        ),
        migrations.AlterField(
            model_name="user",
            name="role",
            field=apps.core.choices.fields.RichChoiceField(
                allow_deprecated=False,
                choice_group="user_roles",
                choices=[
                    ("USER", "User"),
                    ("MODERATOR", "Moderator"),
                    ("ADMIN", "Admin"),
                    ("SUPERUSER", "Superuser"),
                ],
                default="USER",
                domain="accounts",
                max_length=10,
            ),
        ),
        migrations.AlterField(
            model_name="user",
            name="theme_preference",
            field=apps.core.choices.fields.RichChoiceField(
                allow_deprecated=False,
                choice_group="theme_preferences",
                choices=[("light", "Light"), ("dark", "Dark")],
                default="light",
                domain="accounts",
                max_length=5,
            ),
        ),
        migrations.AlterField(
            model_name="userevent",
            name="activity_visibility",
            field=apps.core.choices.fields.RichChoiceField(
                allow_deprecated=False,
                choice_group="privacy_levels",
                choices=[
                    ("public", "Public"),
                    ("friends", "Friends Only"),
                    ("private", "Private"),
                ],
                default="friends",
                domain="accounts",
                max_length=10,
            ),
        ),
        migrations.AlterField(
            model_name="userevent",
            name="privacy_level",
            field=apps.core.choices.fields.RichChoiceField(
                allow_deprecated=False,
                choice_group="privacy_levels",
                choices=[
                    ("public", "Public"),
                    ("friends", "Friends Only"),
                    ("private", "Private"),
                ],
                default="public",
                domain="accounts",
                max_length=10,
            ),
        ),
        migrations.AlterField(
            model_name="userevent",
            name="role",
            field=apps.core.choices.fields.RichChoiceField(
                allow_deprecated=False,
                choice_group="user_roles",
                choices=[
                    ("USER", "User"),
                    ("MODERATOR", "Moderator"),
                    ("ADMIN", "Admin"),
                    ("SUPERUSER", "Superuser"),
                ],
                default="USER",
                domain="accounts",
                max_length=10,
            ),
        ),
        migrations.AlterField(
            model_name="userevent",
            name="theme_preference",
            field=apps.core.choices.fields.RichChoiceField(
                allow_deprecated=False,
                choice_group="theme_preferences",
                choices=[("light", "Light"), ("dark", "Dark")],
                default="light",
                domain="accounts",
                max_length=5,
            ),
        ),
        migrations.AlterField(
            model_name="usernotification",
            name="notification_type",
            field=apps.core.choices.fields.RichChoiceField(
                allow_deprecated=False,
                choice_group="notification_types",
                choices=[
                    ("submission_approved", "Submission Approved"),
                    ("submission_rejected", "Submission Rejected"),
                    ("submission_pending", "Submission Pending Review"),
                    ("review_reply", "Review Reply"),
                    ("review_helpful", "Review Marked Helpful"),
                    ("friend_request", "Friend Request"),
                    ("friend_accepted", "Friend Request Accepted"),
                    ("message_received", "Message Received"),
                    ("profile_comment", "Profile Comment"),
                    ("system_announcement", "System Announcement"),
                    ("account_security", "Account Security"),
                    ("feature_update", "Feature Update"),
                    ("maintenance", "Maintenance Notice"),
                    ("achievement_unlocked", "Achievement Unlocked"),
                    ("milestone_reached", "Milestone Reached"),
                ],
                domain="accounts",
                max_length=30,
            ),
        ),
        migrations.AlterField(
            model_name="usernotification",
            name="priority",
            field=apps.core.choices.fields.RichChoiceField(
                allow_deprecated=False,
                choice_group="notification_priorities",
                choices=[
                    ("low", "Low"),
                    ("normal", "Normal"),
                    ("high", "High"),
                    ("urgent", "Urgent"),
                ],
                default="normal",
                domain="accounts",
                max_length=10,
            ),
        ),
        migrations.AlterField(
            model_name="usernotificationevent",
            name="notification_type",
            field=apps.core.choices.fields.RichChoiceField(
                allow_deprecated=False,
                choice_group="notification_types",
                choices=[
                    ("submission_approved", "Submission Approved"),
                    ("submission_rejected", "Submission Rejected"),
                    ("submission_pending", "Submission Pending Review"),
                    ("review_reply", "Review Reply"),
                    ("review_helpful", "Review Marked Helpful"),
                    ("friend_request", "Friend Request"),
                    ("friend_accepted", "Friend Request Accepted"),
                    ("message_received", "Message Received"),
                    ("profile_comment", "Profile Comment"),
                    ("system_announcement", "System Announcement"),
                    ("account_security", "Account Security"),
                    ("feature_update", "Feature Update"),
                    ("maintenance", "Maintenance Notice"),
                    ("achievement_unlocked", "Achievement Unlocked"),
                    ("milestone_reached", "Milestone Reached"),
                ],
                domain="accounts",
                max_length=30,
            ),
        ),
        migrations.AlterField(
            model_name="usernotificationevent",
            name="priority",
            field=apps.core.choices.fields.RichChoiceField(
                allow_deprecated=False,
                choice_group="notification_priorities",
                choices=[
                    ("low", "Low"),
                    ("normal", "Normal"),
                    ("high", "High"),
                    ("urgent", "Urgent"),
                ],
                default="normal",
                domain="accounts",
                max_length=10,
            ),
        ),
    ]
