# Generated by Django 5.1.2 on 2025-02-26 08:04 import django.db.models.deletion from django.db import migrations, models class Migration(migrations.Migration): initial = True dependencies = [ ('cards', '0001_initial'), ('friend_codes', '0002_alter_friendcode_friend_code'), ] operations = [ migrations.CreateModel( name='TradeOffer', fields=[ ('id', models.AutoField(primary_key=True, serialize=False)), ('hash', models.CharField(editable=False, max_length=8)), ('created_at', models.DateTimeField(auto_now_add=True)), ('updated_at', models.DateTimeField(auto_now=True)), ('state', models.CharField(choices=[('INITIATED', 'Initiated'), ('ACCEPTED', 'Accepted'), ('SENT', 'Sent'), ('RECEIVED', 'Received')], default='INITIATED', max_length=10)), ('accepted_by', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.PROTECT, related_name='accepted_by', to='friend_codes.friendcode')), ('have_cards', models.ManyToManyField(related_name='trade_offers_have', to='cards.card')), ('initiated_by', models.ForeignKey(on_delete=django.db.models.deletion.PROTECT, related_name='initiated_by', to='friend_codes.friendcode')), ('want_cards', models.ManyToManyField(related_name='trade_offers_want', to='cards.card')), ], ), ]