summaryrefslogtreecommitdiff
path: root/apps/cultivation/migrations/0001_initial.py
diff options
context:
space:
mode:
Diffstat (limited to 'apps/cultivation/migrations/0001_initial.py')
-rw-r--r--apps/cultivation/migrations/0001_initial.py111
1 files changed, 111 insertions, 0 deletions
diff --git a/apps/cultivation/migrations/0001_initial.py b/apps/cultivation/migrations/0001_initial.py
new file mode 100644
index 0000000..cb10caf
--- /dev/null
+++ b/apps/cultivation/migrations/0001_initial.py
@@ -0,0 +1,111 @@
+# Generated by Django 5.2.7 on 2025-11-15 18:04
+
+import django.db.models.deletion
+from django.conf import settings
+from django.db import migrations, models
+
+
+class Migration(migrations.Migration):
+
+ initial = True
+
+ dependencies = [
+ migrations.swappable_dependency(settings.AUTH_USER_MODEL),
+ ]
+
+ operations = [
+ migrations.CreateModel(
+ name='CardioExercise',
+ fields=[
+ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('name', models.CharField(max_length=32)),
+ ],
+ options={
+ 'db_table': 'cardio_exercises',
+ },
+ ),
+ migrations.CreateModel(
+ name='FlexibilityExercise',
+ fields=[
+ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('name', models.CharField(max_length=32)),
+ ],
+ options={
+ 'db_table': 'flexibility_exercises',
+ },
+ ),
+ migrations.CreateModel(
+ name='MindMaterial',
+ fields=[
+ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('name', models.CharField(max_length=64, unique=True)),
+ ],
+ options={
+ 'db_table': 'mind_materials',
+ },
+ ),
+ migrations.CreateModel(
+ name='StrengthExercise',
+ fields=[
+ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('name', models.CharField(max_length=32)),
+ ],
+ options={
+ 'db_table': 'strength_exercises',
+ },
+ ),
+ migrations.CreateModel(
+ name='CardioEvent',
+ fields=[
+ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('date', models.DateField()),
+ ('duration', models.DurationField()),
+ ('distance', models.DecimalField(decimal_places=3, max_digits=3)),
+ ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
+ ('exercise', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='cultivation.cardioexercise')),
+ ],
+ options={
+ 'db_table': 'cardio_events',
+ },
+ ),
+ migrations.CreateModel(
+ name='FlexibilityEvent',
+ fields=[
+ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('date', models.DateField()),
+ ('duration', models.DurationField()),
+ ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
+ ('exercise', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='cultivation.flexibilityexercise')),
+ ],
+ options={
+ 'db_table': 'flexibility_events',
+ },
+ ),
+ migrations.CreateModel(
+ name='MindEvent',
+ fields=[
+ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('date', models.DateField()),
+ ('duration', models.DurationField()),
+ ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
+ ('material', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='cultivation.mindmaterial')),
+ ],
+ options={
+ 'db_table': 'mind_events',
+ },
+ ),
+ migrations.CreateModel(
+ name='StrengthEvent',
+ fields=[
+ ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
+ ('date', models.DateField()),
+ ('weight', models.DecimalField(decimal_places=3, max_digits=3)),
+ ('reps', models.SmallIntegerField()),
+ ('user', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to=settings.AUTH_USER_MODEL)),
+ ('exercise', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='cultivation.strengthexercise')),
+ ],
+ options={
+ 'db_table': 'strength_events',
+ },
+ ),
+ ]