# Generated by Django 4.2.7 on 2026-02-09 14:22

from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('influencers', '0004_fix_emoji_support'),
    ]

    operations = [
        migrations.RemoveField(
            model_name='influencerprofile',
            name='ai_generated_niche',
        ),
        migrations.AddField(
            model_name='influencerprofile',
            name='ai_predicted_niche',
            field=models.CharField(blank=True, db_index=True, help_text="AI-predicted niche (e.g., 'fashion', 'fitness', 'food') - Top prediction from ML model", max_length=100, null=True),
        ),
        migrations.AddField(
            model_name='influencerprofile',
            name='ai_predicted_popularity',
            field=models.CharField(blank=True, db_index=True, help_text='AI-predicted popularity tier (Nano, Micro, Mid, Macro, Mega) - Top prediction from ML model', max_length=20, null=True),
        ),
        migrations.AddField(
            model_name='influencerprofile',
            name='authenticity_score',
            field=models.CharField(blank=True, choices=[('High', 'High - Authentic engagement'), ('Medium-High', 'Medium-High - Mostly authentic'), ('Medium', 'Medium - Some concerns'), ('Low', 'Low - Possible fake followers')], help_text='Authenticity score based on engagement quality and bot detection', max_length=20, null=True),
        ),
        migrations.AddField(
            model_name='influencerprofile',
            name='bot_detection_flags',
            field=models.JSONField(blank=True, default=list, help_text='List of bot detection signals (e.g., low comment ratio, suspicious engagement)'),
        ),
        migrations.AddField(
            model_name='influencerprofile',
            name='estimated_price_avg',
            field=models.DecimalField(blank=True, decimal_places=2, help_text='Estimated average price per post (calculated dynamically)', max_digits=10, null=True),
        ),
        migrations.AddField(
            model_name='influencerprofile',
            name='estimated_price_max',
            field=models.DecimalField(blank=True, decimal_places=2, help_text='Estimated maximum price per post (calculated dynamically)', max_digits=10, null=True),
        ),
        migrations.AddField(
            model_name='influencerprofile',
            name='estimated_price_min',
            field=models.DecimalField(blank=True, decimal_places=2, help_text='Estimated minimum price per post (calculated dynamically)', max_digits=10, null=True),
        ),
        migrations.AddField(
            model_name='influencerprofile',
            name='niche_classification_explanation',
            field=models.TextField(blank=True, help_text='AI-generated explanation for why this niche was assigned (for transparency)', null=True),
        ),
        migrations.AddField(
            model_name='influencerprofile',
            name='tier_classification_explanation',
            field=models.TextField(blank=True, help_text='AI-generated explanation for why this tier was assigned (for transparency)', null=True),
        ),
    ]
