Jarvis/jarvis/objective/migrations/0017_passe_trainingprogram.py

99 lines
3.4 KiB
Python

# Generated by Django 4.2 on 2024-03-01 06:49
from django.db import migrations, models
import django.db.models.deletion
import jarvis.tools.models
class Migration(migrations.Migration):
dependencies = [
("people", "0011_gymnast_trainers"),
("objective", "0016_routine_is_routine"),
]
operations = [
migrations.CreateModel(
name="Passe",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
(
"informations",
models.TextField(
blank=True,
help_text="Only MarkDown is authorized",
null=True,
verbose_name="Comments",
),
),
("label", models.CharField(blank=True, max_length=30, null=True)),
("regexp", models.CharField(blank=True, max_length=50, null=True)),
("number_of_skill", models.PositiveSmallIntegerField(default=0)),
(
"difficulty",
models.DecimalField(decimal_places=1, default=0.0, max_digits=4),
),
("educatives", models.ManyToManyField(to="objective.educative")),
],
options={
"abstract": False,
},
),
migrations.CreateModel(
name="TrainingProgram",
fields=[
(
"id",
models.BigAutoField(
auto_created=True,
primary_key=True,
serialize=False,
verbose_name="ID",
),
),
(
"date",
models.DateField(
default=jarvis.tools.models.get_default_date,
verbose_name="Date",
),
),
("season", models.CharField(editable=False, max_length=9)),
("week_number", models.PositiveSmallIntegerField(editable=False)),
("repetition", models.PositiveSmallIntegerField(default=1)),
("number_of_skill", models.PositiveSmallIntegerField(default=0)),
(
"difficulty",
models.DecimalField(decimal_places=1, default=0.0, max_digits=4),
),
("rank", models.PositiveSmallIntegerField(default=1)),
("score", models.PositiveSmallIntegerField(blank=True, null=True)),
("updated_at", models.DateTimeField(auto_now=True)),
(
"gymnast",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE, to="people.gymnast"
),
),
(
"passe",
models.ForeignKey(
on_delete=django.db.models.deletion.CASCADE,
to="objective.passe",
),
),
],
options={
"abstract": False,
},
),
]