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

1# Generated by Django 5.2 on 2025-09-30 12:09 

2 

3import django.db.models.deletion 

4from django.db import migrations, models 

5 

6 

7class Migration(migrations.Migration): 

8 

9 dependencies = [ 

10 ('api', '0010_alter_discipline_options_alter_epreuve_options_and_more'), 

11 ('users', '0002_alter_adminprofile_options_and_more'), 

12 ] 

13 

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 ]