Coverage for api\migrations\0011_ticket.py: 100%
5 statements
« prev ^ index » next coverage.py v7.10.7, created at 2025-10-13 15:18 +0200
« prev ^ index » next coverage.py v7.10.7, created at 2025-10-13 15:18 +0200
1# Generated by Django 5.2 on 2025-09-30 12:09
3import django.db.models.deletion
4from django.db import migrations, models
7class Migration(migrations.Migration):
9 dependencies = [
10 ('api', '0010_alter_discipline_options_alter_epreuve_options_and_more'),
11 ('users', '0002_alter_adminprofile_options_and_more'),
12 ]
14 operations = [
15 migrations.CreateModel(
16 name='Ticket',
17 fields=[
18 ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
19 ('date_achat', models.DateTimeField(auto_now_add=True)),
20 ('statut', models.CharField(choices=[('valide', 'Valide'), ('invalide ', 'Invalide')], default='valide', max_length=10)),
21 ('qr_code', models.CharField(max_length=255, unique=True)),
22 ('key', models.CharField(max_length=255, unique=True)),
23 ('client', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='users.clientprofile')),
24 ('evenement', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.evenement')),
25 ('offre', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='api.offre')),
26 ],
27 options={
28 'ordering': ['-date_achat'],
29 },
30 ),
31 ]