import django.db.models.deletion from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ ("farms", "0020_kandang_flock_source_ids"), ("operations", "0011_aiinsight_unique_cycle_date_section_session"), ] operations = [ migrations.RemoveConstraint( model_name="aiinsight", name="uniq_ai_insight_cycle_date_section_session", ), migrations.RemoveField( model_name="aiinsight", name="section", ), migrations.RemoveField( model_name="aiinsight", name="session", ), migrations.AddField( model_name="aiinsight", name="kandang", field=models.ForeignKey( blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name="ai_insights", to="farms.kandang", ), ), migrations.AddField( model_name="aiinsight", name="topic", field=models.CharField(blank=True, db_index=True, default="", max_length=64), ), migrations.AddField( model_name="aiinsight", name="report_type", field=models.CharField(blank=True, db_index=True, default="page", max_length=32), ), migrations.AddField( model_name="aiinsight", name="report_period", field=models.CharField(blank=True, db_index=True, default="current", max_length=64), ), migrations.AddField( model_name="aiinsight", name="summary", field=models.TextField(blank=True, default=""), ), migrations.AddField( model_name="aiinsight", name="citations", field=models.TextField(blank=True, default="[]"), ), migrations.AlterField( model_name="aiinsight", name="alert", field=models.CharField(blank=True, default="", max_length=100), ), migrations.AlterModelOptions( name="aiinsight", options={"ordering": ["-date", "-created_at"]}, ), migrations.AddConstraint( model_name="aiinsight", constraint=models.UniqueConstraint( fields=("cycle", "kandang", "topic", "report_type", "report_period"), name="uniq_ai_insight_cache_scope", ), ), ]