# Generated by Django 5.2 on 2025-06-25 10:00

import django.db.models.deletion
from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('feedback', '0003_feedbackconfiguration_active_events_and_more'),
        ('registration', '0001_initial'),
    ]

    operations = [
        migrations.AlterModelOptions(
            name='feedbackcategory',
            options={'ordering': ['name'], 'verbose_name_plural': 'Feedback Categories'},
        ),
        migrations.RenameField(
            model_name='feedbackconfiguration',
            old_name='is_feedback_enabled',
            new_name='feedback_enabled',
        ),
        migrations.AddField(
            model_name='feedbackconfiguration',
            name='disabled_message',
            field=models.TextField(default='Feedback collection is currently disabled. Please check back later.', help_text='Message shown when feedback is disabled'),
        ),
        migrations.AlterField(
            model_name='feedback',
            name='registration_code',
            field=models.CharField(blank=True, max_length=100, null=True),
        ),
        migrations.AlterField(
            model_name='feedbackcategory',
            name='name',
            field=models.CharField(max_length=100, unique=True),
        ),
        migrations.AlterField(
            model_name='feedbackconfiguration',
            name='active_event',
            field=models.ForeignKey(blank=True, help_text='Primary active event (used in single mode or as default in multi mode)', null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='feedback_config_single', to='registration.event'),
        ),
        migrations.AlterField(
            model_name='feedbackconfiguration',
            name='active_events',
            field=models.ManyToManyField(blank=True, help_text='Multiple events that can receive feedback simultaneously', related_name='feedback_config_multi', to='registration.event'),
        ),
        migrations.AlterField(
            model_name='feedbackconfiguration',
            name='auto_enable_events',
            field=models.BooleanField(default=False, help_text='Automatically enable events happening today for feedback collection'),
        ),
        migrations.AlterField(
            model_name='feedbackconfiguration',
            name='event_selection_mode',
            field=models.CharField(choices=[('single', 'Single Active Event'), ('multi', 'Multiple Active Events (User Choice)')], default='single', help_text='Choose whether to allow single or multiple active events for feedback', max_length=10),
        ),
        migrations.AlterField(
            model_name='feedbackconfiguration',
            name='thank_you_message',
            field=models.TextField(default='Thank you for your feedback! Your input is valuable to us.', help_text='Message shown after successful feedback submission'),
        ),
        migrations.AlterField(
            model_name='feedbackconfiguration',
            name='welcome_message',
            field=models.TextField(default='Welcome to our feedback system! Your input helps us improve future events.', help_text='Message shown to users on the feedback form'),
        ),
    ]
