# Generated by Django 5.2 on 2025-06-25 09:39

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


class Migration(migrations.Migration):

    dependencies = [
        ('feedback', '0002_feedbackconfiguration_feedback_event_and_more'),
        ('registration', '0001_initial'),
    ]

    operations = [
        migrations.AddField(
            model_name='feedbackconfiguration',
            name='active_events',
            field=models.ManyToManyField(blank=True, related_name='multi_active_configs', to='registration.event'),
        ),
        migrations.AddField(
            model_name='feedbackconfiguration',
            name='auto_enable_events',
            field=models.BooleanField(default=False, help_text='Automatically enable events that are happening today'),
        ),
        migrations.AddField(
            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='Single: Only one active event. Multi: Users can choose from multiple active events.', max_length=10),
        ),
        migrations.AlterField(
            model_name='feedbackconfiguration',
            name='active_event',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='active_config', to='registration.event'),
        ),
        migrations.AlterField(
            model_name='feedbackconfiguration',
            name='welcome_message',
            field=models.TextField(default='We value your feedback! Please share your thoughts about the event.', help_text='Message shown at the top of the feedback form'),
        ),
    ]
