# Generated by Django 5.2.17 on 2026-08-19 11:36 import django.db.models.deletion from django.db import migrations, models class Migration(migrations.Migration): dependencies = [ ('ai_tutor', '0001_initial'), ] operations = [ migrations.CreateModel( name='AskIdempotency', fields=[ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), ('user_id', models.IntegerField(db_index=True)), ('idempotency_key', models.CharField(max_length=100)), ('created_at', models.DateTimeField(auto_now_add=True)), ('assistant_message', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='+', to='ai_tutor.message')), ('conversation', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='+', to='ai_tutor.conversation')), ('user_message', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='+', to='ai_tutor.message')), ], options={ 'constraints': [models.UniqueConstraint(fields=('user_id', 'idempotency_key'), name='uniq_ask_idempotency_key')], }, ), ]