Coverage for api\migrations\0001_initial.py: 100%
6 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-07-02 18:40
3import django.db.models.deletion
4from django.db import migrations, models
7class Migration(migrations.Migration):
9 initial = True
11 dependencies = [
12 ]
14 operations = [
15 migrations.CreateModel(
16 name='Discipline',
17 fields=[
18 ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
19 ('nom', models.CharField(max_length=100)),
20 ],
21 ),
22 migrations.CreateModel(
23 name='Evenement',
24 fields=[
25 ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
26 ('description', models.CharField(max_length=250)),
27 ('date', models.DateField()),
28 ('horraire', models.TimeField()),
29 ],
30 ),
31 migrations.CreateModel(
32 name='Lieu',
33 fields=[
34 ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
35 ('nom', models.CharField(max_length=100)),
36 ],
37 ),
38 migrations.CreateModel(
39 name='Epreuve',
40 fields=[
41 ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
42 ('libelle', models.CharField(max_length=100)),
43 ('discipline', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='epreuves', to='api.discipline')),
44 ('evenenement', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='epreuves', to='api.evenement')),
45 ],
46 ),
47 migrations.AddField(
48 model_name='evenement',
49 name='lieu',
50 field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='evenements', to='api.lieu'),
51 ),
52 ]