# Generated by Django 4.2.4 on 2025-07-25 08:17

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


class Migration(migrations.Migration):

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('bazi', '0016_person_created_by_temp_user'),
    ]

    operations = [
        migrations.AddField(
            model_name='person',
            name='bazi_admin_action',
            field=models.CharField(blank=True, choices=[('dismiss', '忽略举报'), ('resolve', '问题已解决'), ('regenerate', '重新生成分析'), ('content_warning', '添加内容警告'), ('escalate', '上报处理')], max_length=30, null=True, verbose_name='八字分析管理员操作'),
        ),
        migrations.AddField(
            model_name='person',
            name='bazi_analysis_reported',
            field=models.BooleanField(default=False, verbose_name='八字分析已举报'),
        ),
        migrations.AddField(
            model_name='person',
            name='bazi_report_admin_notes',
            field=models.TextField(blank=True, null=True, verbose_name='八字分析举报管理员备注'),
        ),
        migrations.AddField(
            model_name='person',
            name='bazi_report_category',
            field=models.CharField(blank=True, choices=[('inappropriate_content', '内容不当'), ('inaccurate_analysis', '分析不准确'), ('offensive_language', '语言冒犯'), ('technical_error', '技术错误'), ('other', '其他')], max_length=30, null=True, verbose_name='八字分析举报类别'),
        ),
        migrations.AddField(
            model_name='person',
            name='bazi_report_message',
            field=models.TextField(blank=True, max_length=1000, null=True, verbose_name='八字分析举报留言'),
        ),
        migrations.AddField(
            model_name='person',
            name='bazi_report_resolved_at',
            field=models.DateTimeField(blank=True, null=True, verbose_name='八字分析举报处理时间'),
        ),
        migrations.AddField(
            model_name='person',
            name='bazi_report_resolved_by',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='resolved_bazi_reports', to=settings.AUTH_USER_MODEL, verbose_name='八字分析举报处理人'),
        ),
        migrations.AddField(
            model_name='person',
            name='bazi_report_status',
            field=models.CharField(blank=True, choices=[('pending', '待处理'), ('reviewed', '已审核'), ('resolved', '已解决'), ('dismissed', '已忽略')], max_length=20, null=True, verbose_name='八字分析举报状态'),
        ),
        migrations.AddField(
            model_name='person',
            name='bazi_report_timestamp',
            field=models.DateTimeField(blank=True, null=True, verbose_name='八字分析举报时间'),
        ),
        migrations.AddField(
            model_name='person',
            name='number_admin_action',
            field=models.CharField(blank=True, choices=[('dismiss', '忽略举报'), ('resolve', '问题已解决'), ('regenerate', '重新生成分析'), ('content_warning', '添加内容警告'), ('escalate', '上报处理')], max_length=30, null=True, verbose_name='数字分析管理员操作'),
        ),
        migrations.AddField(
            model_name='person',
            name='number_analysis_reported',
            field=models.BooleanField(default=False, verbose_name='数字分析已举报'),
        ),
        migrations.AddField(
            model_name='person',
            name='number_report_admin_notes',
            field=models.TextField(blank=True, null=True, verbose_name='数字分析举报管理员备注'),
        ),
        migrations.AddField(
            model_name='person',
            name='number_report_category',
            field=models.CharField(blank=True, choices=[('inappropriate_content', '内容不当'), ('inaccurate_analysis', '分析不准确'), ('offensive_language', '语言冒犯'), ('technical_error', '技术错误'), ('other', '其他')], max_length=30, null=True, verbose_name='数字分析举报类别'),
        ),
        migrations.AddField(
            model_name='person',
            name='number_report_message',
            field=models.TextField(blank=True, max_length=1000, null=True, verbose_name='数字分析举报留言'),
        ),
        migrations.AddField(
            model_name='person',
            name='number_report_resolved_at',
            field=models.DateTimeField(blank=True, null=True, verbose_name='数字分析举报处理时间'),
        ),
        migrations.AddField(
            model_name='person',
            name='number_report_resolved_by',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='resolved_number_reports', to=settings.AUTH_USER_MODEL, verbose_name='数字分析举报处理人'),
        ),
        migrations.AddField(
            model_name='person',
            name='number_report_status',
            field=models.CharField(blank=True, choices=[('pending', '待处理'), ('reviewed', '已审核'), ('resolved', '已解决'), ('dismissed', '已忽略')], max_length=20, null=True, verbose_name='数字分析举报状态'),
        ),
        migrations.AddField(
            model_name='person',
            name='number_report_timestamp',
            field=models.DateTimeField(blank=True, null=True, verbose_name='数字分析举报时间'),
        ),
    ]
