# Generated by Django 4.1.5 on 2023-04-08 12:39

from django.db import migrations, models
import django.db.models.deletion


class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('StratFitOrganization', '0001_initial'),
        ('Subscriber', '0001_initial'),
        ('utility', '0001_initial'),
        ('Program', '0001_initial'),
    ]

    operations = [
        migrations.AddField(
            model_name='selectedabilities',
            name='ability',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pAblpr', to='utility.planabilities'),
        ),
        migrations.AddField(
            model_name='selectedabilities',
            name='createdBy',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pApr', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='selectedabilities',
            name='modifiedBy',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='mAppr', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='selectedabilities',
            name='plan',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='Program.plan'),
        ),
        migrations.AddField(
            model_name='planvideos',
            name='createdBy',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plavideo', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='planvideos',
            name='modifiedBy',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plavideoMod', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='planvideos',
            name='plan',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='plVideo', to='Program.plan'),
        ),
        migrations.AddField(
            model_name='planshorturls',
            name='plan',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='planSurls', to='Program.plan'),
        ),
        migrations.AddField(
            model_name='planrating',
            name='plan',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plrat', to='Program.plan'),
        ),
        migrations.AddField(
            model_name='planrating',
            name='user',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plarating', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='planprotocol',
            name='createdBy',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='planpcrbyproto', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='planprotocol',
            name='day',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='plandaysprotocol', to='Program.plan_days'),
        ),
        migrations.AddField(
            model_name='planprotocol',
            name='exercise',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='planexercise', to='utility.newexercise'),
        ),
        migrations.AddField(
            model_name='planprotocol',
            name='mesocycle',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='planprotomeso', to='Program.plan_mesocycle'),
        ),
        migrations.AddField(
            model_name='planprotocol',
            name='microcycle',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='planprotomicro', to='Program.plan_microcycles'),
        ),
        migrations.AddField(
            model_name='planprotocol',
            name='modifiedBy',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='modppcrbyproto', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='planprotocol',
            name='plan',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='planprotos', to='Program.plan'),
        ),
        migrations.AddField(
            model_name='planprotocol',
            name='protocol',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='planproto', to='utility.protocols'),
        ),
        migrations.AddField(
            model_name='plangoals',
            name='createdBy',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='planGoal', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='plangoals',
            name='modifiedBy',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='modGoal', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='plangoals',
            name='plan',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='planscrby', to='Program.plan'),
        ),
        migrations.AddField(
            model_name='plangoals',
            name='planGoal',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='planGoal', to='utility.planpurposes'),
        ),
        migrations.AddField(
            model_name='planextmax',
            name='exercise',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plan', to='utility.newexercise'),
        ),
        migrations.AddField(
            model_name='planextmax',
            name='plan',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plan', to='Program.plan'),
        ),
        migrations.AddField(
            model_name='planexcomments',
            name='Exercise',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plancomment', to='utility.newexercise'),
        ),
        migrations.AddField(
            model_name='plancountry',
            name='country',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plaCountrycontry', to='utility.country'),
        ),
        migrations.AddField(
            model_name='plancountry',
            name='plan',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plaCountrycrby', to='Program.plan'),
        ),
        migrations.AddField(
            model_name='plancomments',
            name='plan',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='placomment', to='Program.plan'),
        ),
        migrations.AddField(
            model_name='plan_sessions',
            name='created_By',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plscrby', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='plan_sessions',
            name='day_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plspdby', to='Program.plan_days'),
        ),
        migrations.AddField(
            model_name='plan_sessions',
            name='meso_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plsmsby', to='Program.plan_mesocycle'),
        ),
        migrations.AddField(
            model_name='plan_sessions',
            name='micro_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plsmiby', to='Program.plan_microcycles'),
        ),
        migrations.AddField(
            model_name='plan_sessions',
            name='modified_By',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plsmdby', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='plan_sessions',
            name='period_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plsby', to='Program.plan_period'),
        ),
        migrations.AddField(
            model_name='plan_sessions',
            name='plan_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plscrby', to='Program.plan'),
        ),
        migrations.AddField(
            model_name='plan_round',
            name='activity_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plan_round_act_by', to='Program.plan_activity'),
        ),
        migrations.AddField(
            model_name='plan_round',
            name='created_By',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plarcrby', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='plan_round',
            name='day_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plan_round_dayby', to='Program.plan_days'),
        ),
        migrations.AddField(
            model_name='plan_round',
            name='meso_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plan_round_mesoby', to='Program.plan_mesocycle'),
        ),
        migrations.AddField(
            model_name='plan_round',
            name='micro_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plan_round_miby', to='Program.plan_microcycles'),
        ),
        migrations.AddField(
            model_name='plan_round',
            name='modified_By',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plarmdby', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='plan_round',
            name='period_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plan_round_by', to='Program.plan_period'),
        ),
        migrations.AddField(
            model_name='plan_round',
            name='plan_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plan_round_crby', to='Program.plan'),
        ),
        migrations.AddField(
            model_name='plan_round',
            name='session_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plan_round_sessionby', to='Program.plan_sessions'),
        ),
        migrations.AddField(
            model_name='plan_purpose',
            name='created_By',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plpcrdby', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='plan_purpose',
            name='modified_By',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plpmodby', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='plan_purpose',
            name='plan_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plpcrdby', to='Program.plan'),
        ),
        migrations.AddField(
            model_name='plan_purpose',
            name='purpose_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plpcrrdby', to='utility.planpurposes'),
        ),
        migrations.AddField(
            model_name='plan_period',
            name='created_By',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plperdcrtby', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='plan_period',
            name='modified_By',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plperdmdfiedby', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='plan_period',
            name='plan_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plperdcreatedby', to='Program.plan'),
        ),
        migrations.AddField(
            model_name='plan_microcycles',
            name='created_By',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plmicrmcby', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='plan_microcycles',
            name='meso_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plmimymsby', to='Program.plan_mesocycle'),
        ),
        migrations.AddField(
            model_name='plan_microcycles',
            name='modified_By',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plmimdmcby', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='plan_microcycles',
            name='period_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plmimyplby', to='Program.plan_period'),
        ),
        migrations.AddField(
            model_name='plan_microcycles',
            name='plan_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plmicreatby', to='Program.plan'),
        ),
        migrations.AddField(
            model_name='plan_mesocycle',
            name='created_By',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plmesolby', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='plan_mesocycle',
            name='modified_By',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plmesoplby', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='plan_mesocycle',
            name='period_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plmesoby', to='Program.plan_period'),
        ),
        migrations.AddField(
            model_name='plan_mesocycle',
            name='plan_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plmesocrby', to='Program.plan'),
        ),
        migrations.AddField(
            model_name='plan_level',
            name='created_By',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pllcrrby', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='plan_level',
            name='modified_By',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pllmpdby', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='plan_level',
            name='plan_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pllcrplby', to='Program.plan'),
        ),
        migrations.AddField(
            model_name='plan_level',
            name='training_level_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='crby', to='utility.traininglevel'),
        ),
        migrations.AddField(
            model_name='plan_days',
            name='created_By',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pldcrby', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='plan_days',
            name='meso_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pldmsby', to='Program.plan_mesocycle'),
        ),
        migrations.AddField(
            model_name='plan_days',
            name='micro_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pldmiby', to='Program.plan_microcycles'),
        ),
        migrations.AddField(
            model_name='plan_days',
            name='modified_By',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pldmdby', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='plan_days',
            name='period_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pldby', to='Program.plan_period'),
        ),
        migrations.AddField(
            model_name='plan_days',
            name='plan_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pldcrby', to='Program.plan'),
        ),
        migrations.AddField(
            model_name='plan_activity',
            name='created_By',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plactcrby', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='plan_activity',
            name='day_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plactpdby', to='Program.plan_days'),
        ),
        migrations.AddField(
            model_name='plan_activity',
            name='meso_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plactmsby', to='Program.plan_mesocycle'),
        ),
        migrations.AddField(
            model_name='plan_activity',
            name='micro_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plactmiby', to='Program.plan_microcycles'),
        ),
        migrations.AddField(
            model_name='plan_activity',
            name='modified_By',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plactmdby', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='plan_activity',
            name='period_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plactby', to='Program.plan_period'),
        ),
        migrations.AddField(
            model_name='plan_activity',
            name='plan_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plactcrby', to='Program.plan'),
        ),
        migrations.AddField(
            model_name='plan_activity',
            name='session_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plactpsby', to='Program.plan_sessions'),
        ),
        migrations.AddField(
            model_name='plan_actions',
            name='activity_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plamiby', to='Program.plan_activity'),
        ),
        migrations.AddField(
            model_name='plan_actions',
            name='created_By',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='placrby', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='plan_actions',
            name='day_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plamiby', to='Program.plan_days'),
        ),
        migrations.AddField(
            model_name='plan_actions',
            name='exercise_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plamiby', to='utility.newexercise'),
        ),
        migrations.AddField(
            model_name='plan_actions',
            name='meso_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plamsby', to='Program.plan_mesocycle'),
        ),
        migrations.AddField(
            model_name='plan_actions',
            name='micro_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plamiby', to='Program.plan_microcycles'),
        ),
        migrations.AddField(
            model_name='plan_actions',
            name='modified_By',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plamdby', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='plan_actions',
            name='period_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plaby', to='Program.plan_period'),
        ),
        migrations.AddField(
            model_name='plan_actions',
            name='plan_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='placrby', to='Program.plan'),
        ),
        migrations.AddField(
            model_name='plan_actions',
            name='round_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plamiby', to='Program.plan_round'),
        ),
        migrations.AddField(
            model_name='plan_actions',
            name='session_id',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plamiby', to='Program.plan_sessions'),
        ),
        migrations.AddField(
            model_name='plan',
            name='copyPlan',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='slefplanId', to='Program.plan'),
        ),
        migrations.AddField(
            model_name='plan',
            name='createdBy',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='plancreator', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='plan',
            name='modifiedBy',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='planmodifier', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='plan',
            name='originalPlanId',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='slefid', to='Program.plan'),
        ),
        migrations.AddField(
            model_name='plan',
            name='originalPlanner',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='originalplanner', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='plan',
            name='planGoal',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='planG', to='utility.goals'),
        ),
        migrations.AddField(
            model_name='plan',
            name='programType',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='planp', to='utility.programtype'),
        ),
        migrations.AddField(
            model_name='metabolicvalues',
            name='exercise',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='planmeta', to='utility.newexercise'),
        ),
        migrations.AddField(
            model_name='gymcountry',
            name='country',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='planCou', to='utility.country'),
        ),
        migrations.AddField(
            model_name='gymcountry',
            name='gym',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='planOrg', to='StratFitOrganization.organization'),
        ),
        migrations.AddField(
            model_name='draftedplan',
            name='createdBy',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='dftcrt', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='draftedplan',
            name='modifiedBy',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='dftMod', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='draftedplan',
            name='planId',
            field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='plansjson', to='Program.plan'),
        ),
        migrations.AddField(
            model_name='coachcountry',
            name='coach',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='planCoach', to='Subscriber.user'),
        ),
        migrations.AddField(
            model_name='coachcountry',
            name='country',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='planCountry', to='utility.country'),
        ),
        migrations.AddField(
            model_name='categorylevel',
            name='mappedAbility',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='planCategory', to='utility.planabilities'),
        ),
    ]
