# Generated by Django 5.1.6 on 2025-10-11 12:12

from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('question_bank', '0037_alter_keywordname_options_alter_keywordname_name_and_more'),
    ]

    operations = [
        migrations.AlterModelOptions(
            name='keywordname',
            options={'ordering': ['name'], 'verbose_name': 'Keyword', 'verbose_name_plural': 'Keywords'},
        ),
        migrations.RemoveConstraint(
            model_name='keywordname',
            name='unique_keyword_per_subtopic_language',
        ),
        migrations.RemoveField(
            model_name='keywordname',
            name='micro_subtopic',
        ),
        migrations.RemoveField(
            model_name='keywordname',
            name='subtopic',
        ),
        migrations.AddField(
            model_name='keywordname',
            name='micro_subtopics',
            field=models.ManyToManyField(blank=True, related_name='keywords', to='question_bank.microsubtopicname'),
        ),
        migrations.AddField(
            model_name='keywordname',
            name='subtopics',
            field=models.ManyToManyField(blank=True, related_name='keywords', to='question_bank.subtopicname'),
        ),
        migrations.AlterField(
            model_name='keywordname',
            name='name',
            field=models.CharField(db_index=True, max_length=255),
        ),
        migrations.AlterField(
            model_name='keywordname',
            name='source',
            field=models.CharField(choices=[('manual', 'Manual Entry'), ('ai', 'AI Generated'), ('merged', 'Merged')], default='manual', max_length=20),
        ),
    ]
