summaryrefslogtreecommitdiff
path: root/apps/cultivation/migrations/0001_initial.py
diff options
context:
space:
mode:
authorfschildt <florian.schildt@protonmail.com>2025-11-27 23:56:22 +0100
committerfschildt <florian.schildt@protonmail.com>2025-11-27 23:56:22 +0100
commit31894376c10fc08f9f7a054dcde3b36c3b09f25b (patch)
treea52d3af6f6a6c6174e23937cb7d91deceed2aecb /apps/cultivation/migrations/0001_initial.py
parent3ad55935b63d8860467ec5c67328747166263fd5 (diff)
cultivation: add mind stuffHEADmaster
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',
+ },
+ ),
+ ]