# Generated by Django 4.1.5 on 2023-04-08 12:39

from django.db import migrations, models


class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Gymuserplans',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('price', models.CharField(blank=True, max_length=50, null=True)),
                ('status', models.SmallIntegerField(default=0)),
                ('createdDate', models.DateTimeField(auto_now_add=True)),
                ('modifiedDate', models.DateTimeField(auto_now=True)),
            ],
        ),
        migrations.CreateModel(
            name='Mealplans',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('mealJson', models.TextField(blank=True, null=True)),
                ('createdDate', models.DateField(auto_now_add=True)),
            ],
        ),
        migrations.CreateModel(
            name='RegressionRules',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('min_rep', models.IntegerField()),
                ('max_rep', models.IntegerField()),
                ('startWeight', models.IntegerField()),
                ('absoluteWeight', models.IntegerField()),
                ('percentWeight', models.IntegerField()),
                ('setPlan', models.BooleanField(default=False)),
                ('setStart', models.IntegerField()),
                ('setEnd', models.IntegerField()),
                ('setIncreament', models.IntegerField()),
                ('repsPerSet', models.IntegerField()),
                ('sessionRepeat', models.IntegerField(null=True)),
            ],
        ),
        migrations.CreateModel(
            name='UserExercise',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('exerciseDate', models.DateTimeField(auto_now_add=True)),
                ('exerciseName', models.CharField(blank=True, max_length=25, null=True)),
                ('exerciseWorkWeight', models.CharField(max_length=10)),
                ('missed', models.BooleanField(blank=True, null=True)),
                ('recovered', models.BooleanField(blank=True, null=True)),
                ('progressed', models.BooleanField(blank=True, null=True)),
                ('regressed', models.BooleanField(blank=True, null=True)),
                ('tMax', models.IntegerField(blank=True, null=True)),
                ('Inol', models.IntegerField(blank=True, null=True)),
                ('intensity', models.IntegerField(blank=True, null=True)),
                ('totalReps', models.IntegerField(blank=True, null=True)),
                ('totalSets', models.IntegerField(blank=True, null=True)),
                ('userSession', models.IntegerField(default=0)),
                ('createdDate', models.DateTimeField(auto_now_add=True)),
                ('advTime', models.FloatField(null=True)),
                ('advDistance', models.IntegerField(null=True)),
                ('speed', models.FloatField(blank=True, null=True)),
                ('height', models.FloatField(blank=True, null=True)),
                ('exSkip', models.BooleanField(default=False)),
            ],
        ),
        migrations.CreateModel(
            name='UserPlan',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('status', models.IntegerField(default=1)),
                ('startDate', models.DateTimeField(blank=True, null=True)),
                ('dayOff', models.IntegerField(blank=True, default=0, null=True)),
                ('endDate', models.DateTimeField(blank=True, null=True)),
                ('renewalDate', models.DateTimeField(blank=True, null=True)),
                ('nextRenewalDate', models.DateTimeField(blank=True, null=True)),
                ('seasonDate', models.DateTimeField(blank=True, null=True)),
                ('microcyclecount', models.IntegerField(blank=True, null=True)),
                ('freetrail', models.BooleanField(blank=True, null=True)),
                ('deviceDate', models.DateTimeField(null=True)),
                ('createdDate', models.DateTimeField(auto_now_add=True)),
                ('updatedDate', models.DateTimeField(auto_now=True)),
            ],
        ),
        migrations.CreateModel(
            name='UserPlanCycle',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('BP_missed', models.BooleanField(blank=True, null=True)),
                ('BP_recovered', models.BooleanField(blank=True, null=True)),
                ('BP_progressed', models.BooleanField(blank=True, null=True)),
                ('SQAT_missed', models.BooleanField(blank=True, null=True)),
                ('SQAT_recovered', models.BooleanField(blank=True, null=True)),
                ('SQAT_progressed', models.BooleanField(blank=True, null=True)),
                ('OP_missed', models.BooleanField(blank=True, null=True)),
                ('OP_recovered', models.BooleanField(blank=True, null=True)),
                ('OP_progressed', models.BooleanField(blank=True, null=True)),
                ('DL_missed', models.BooleanField(blank=True, null=True)),
                ('DL_recovered', models.BooleanField(blank=True, null=True)),
                ('DL_progressed', models.BooleanField(blank=True, null=True)),
                ('createdDate', models.DateTimeField(auto_now_add=True)),
                ('updatedDate', models.DateTimeField(auto_now=True)),
            ],
        ),
        migrations.CreateModel(
            name='UserSets',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('setDate', models.DateTimeField(blank=True, null=True)),
                ('setExercise', models.CharField(blank=True, max_length=25, null=True)),
                ('setNumber', models.SmallIntegerField()),
                ('totalReps', models.IntegerField()),
                ('setIntensity', models.IntegerField(blank=True, default=100, null=True)),
                ('setWorkWeight', models.IntegerField(blank=True, default=0, null=True)),
                ('createdDate', models.DateTimeField(auto_now_add=True)),
                ('advTime', models.FloatField(null=True)),
                ('advDistance', models.IntegerField(null=True)),
                ('sessionStatus', models.IntegerField(default=1)),
                ('speed', models.FloatField(blank=True, null=True)),
                ('height', models.FloatField(blank=True, null=True)),
                ('setStatus', models.SmallIntegerField(null=True)),
                ('setSkip', models.BooleanField(default=False)),
            ],
        ),
        migrations.CreateModel(
            name='UserSetVideos',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('createdDate', models.DateTimeField(auto_now_add=True)),
                ('modifiedDate', models.DateTimeField(auto_now=True)),
            ],
        ),
        migrations.CreateModel(
            name='UserTestPlan',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('exerciseName', models.CharField(max_length=150)),
                ('workWeight', models.IntegerField()),
                ('tmax', models.IntegerField(blank=True, null=True)),
                ('workoutTestDate', models.DateTimeField()),
                ('updateTmax', models.IntegerField(blank=True, null=True)),
                ('updateType', models.IntegerField(blank=True, null=True)),
                ('createdDate', models.DateTimeField(auto_now_add=True)),
                ('updatedDate', models.DateTimeField(auto_now=True)),
            ],
        ),
    ]
