# 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', }, ), ]