# Generated by Django 6.0.1 on 2026-02-18 09:53

import basic.models
import django.db.models.deletion
from django.db import migrations, models


class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='BMICaseType',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('keyName', models.TextField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name='CalculationMethod',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('keyName', models.TextField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name='CheckUpStatus',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('level', models.TextField()),
                ('minSystolic', models.FloatField(default=0)),
                ('maxSystolic', models.FloatField(default=0)),
                ('minDiastolic', models.FloatField(default=0)),
                ('maxDiastolic', models.FloatField(default=0)),
                ('minBPM', models.FloatField(default=0)),
                ('maxBPM', models.FloatField(default=0)),
                ('minMGDL', models.FloatField(default=0)),
                ('maxMGDL', models.FloatField(default=0)),
                ('bloodSugarType', models.TextField(default='')),
                ('flag', models.TextField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name='ChildType',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('keyName', models.TextField()),
            ],
        ),
        migrations.CreateModel(
            name='DeviceOSType',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('keyName', models.TextField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name='FAQCategory',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name='Gender',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('keyName', models.TextField()),
            ],
        ),
        migrations.CreateModel(
            name='KickTrackerStatus',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('keyName', models.TextField()),
                ('count', models.IntegerField()),
                ('color', models.TextField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name='Language',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.TextField()),
                ('countryCode', models.CharField(max_length=10)),
                ('languageCode', models.CharField(max_length=10)),
                ('isEnabled', models.BooleanField(default=False)),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name='MonthlyTip',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('monthNumber', models.IntegerField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name='PregnancyBabySize',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('keyName', models.TextField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('image', models.ImageField(blank=True, default='/default/holder.jpg', max_length=255, null=True, upload_to=basic.models.baby_size_picture_path)),
            ],
        ),
        migrations.CreateModel(
            name='PregnancyCheckList',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name='PregnancyNutrition',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name='PregnancySymptom',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name='PregnancyWeek',
            fields=[
                ('id', models.IntegerField(primary_key=True, serialize=False)),
                ('keyName', models.TextField()),
                ('weekNumber', models.IntegerField()),
                ('trimester', models.IntegerField()),
                ('image', models.ImageField(blank=True, default='/default/holder.jpg', max_length=255, null=True, upload_to=basic.models.pregnancy_week_picture_path)),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name='SubscriptionPlan',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('keyName', models.TextField(default='')),
                ('price', models.FloatField(default=0)),
                ('isRecommended', models.BooleanField(default=False)),
                ('isUnLimited', models.BooleanField(default=False)),
                ('isAllowAdding', models.BooleanField(default=False)),
                ('addingRecordCount', models.IntegerField(default=0)),
                ('isAllowEditing', models.BooleanField(default=False)),
                ('isAllowDeleting', models.BooleanField(default=False)),
                ('isAllowReading', models.BooleanField(default=False)),
                ('isAllowPaging', models.BooleanField(default=False)),
                ('isAllowAIAssist', models.BooleanField(default=False)),
                ('isDefault', models.BooleanField(default=False)),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name='SymptomType',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('keyName', models.TextField()),
                ('image', models.ImageField(blank=True, default='/default/holder.jpg', max_length=255, null=True, upload_to=basic.models.symptom_picture_path)),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name='TokenType',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('keyName', models.TextField()),
                ('tokenTypeLen', models.IntegerField(default=27)),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name='BMICase',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('keyName', models.TextField()),
                ('min', models.FloatField()),
                ('max', models.FloatField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('bmiCaseTypeId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='bmicasetype_bmicase', to='basic.bmicasetype')),
            ],
        ),
        migrations.CreateModel(
            name='BMICaseWeightGain',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('min', models.FloatField()),
                ('max', models.FloatField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('bmiCaseId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='bmicase_bmicaseweightgain', to='basic.bmicase')),
            ],
        ),
        migrations.CreateModel(
            name='FAQ',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('faqCategoryId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='faqcategory_faq', to='basic.faqcategory')),
            ],
        ),
        migrations.CreateModel(
            name='KickTrackerStatusLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.TextField()),
                ('description', models.TextField()),
                ('kickTrackerStatusId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='kicktrackerstatus_kicktrackerstatuslanguage', to='basic.kicktrackerstatus')),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_kicktrackerstatuslanguage', to='basic.language')),
            ],
        ),
        migrations.CreateModel(
            name='GenderLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.TextField()),
                ('genderId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='gender_genderlanguage', to='basic.gender')),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_genderlanguage', to='basic.language')),
            ],
        ),
        migrations.CreateModel(
            name='FAQLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('question', models.TextField()),
                ('answer', models.TextField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('faqId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='faq_faqlanguage', to='basic.faq')),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_faqlanguage', to='basic.language')),
            ],
        ),
        migrations.CreateModel(
            name='FAQCategoryLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.TextField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('faqCategoryId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='faqcategory_faqcategorylanguage', to='basic.faqcategory')),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_faqcategorylanguage', to='basic.language')),
            ],
        ),
        migrations.CreateModel(
            name='ChildTypeLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.TextField()),
                ('childTypeId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='childtype_childtypelanguage', to='basic.childtype')),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_childtypelanguage', to='basic.language')),
            ],
        ),
        migrations.CreateModel(
            name='CheckUpStatusLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.TextField()),
                ('description', models.TextField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('checkUpStatusId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='checkupstatus_checkupstatuslanguage', to='basic.checkupstatus')),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_checkupstatuslanguage', to='basic.language')),
            ],
        ),
        migrations.CreateModel(
            name='CalculationMethodLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.TextField()),
                ('calculationMethodId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='calculationmethod_calculationmethodlanguage', to='basic.calculationmethod')),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_calculationmethodlanguage', to='basic.language')),
            ],
        ),
        migrations.CreateModel(
            name='BMICaseTypeLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.TextField()),
                ('bmiCaseTypeId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='bmicasetype_bmicasetypelanguage', to='basic.bmicasetype')),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_bmicasetypelanguage', to='basic.language')),
            ],
        ),
        migrations.CreateModel(
            name='BMICaseLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.TextField()),
                ('bmiCaseId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='bmicase_bmicaselanguage', to='basic.bmicase')),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_bmicaselanguage', to='basic.language')),
            ],
        ),
        migrations.CreateModel(
            name='MonthlyTipLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.TextField()),
                ('description', models.TextField()),
                ('inspiration', models.TextField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_monthlytiplanguage', to='basic.language')),
                ('monthlyTipId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='monthlytip_monthlytiplanguage', to='basic.monthlytip')),
            ],
        ),
        migrations.CreateModel(
            name='PregnancyBabySizeLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('description', models.TextField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_pregnancybabysizelanguage', to='basic.language')),
                ('pregnancyBabySizeId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pregnancybabysize_pregnancybabysizelanguage', to='basic.pregnancybabysize')),
            ],
        ),
        migrations.CreateModel(
            name='PregnancyCheckListLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('description', models.TextField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_pregnancychecklistlanguage', to='basic.language')),
                ('pregnancyCheckListId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pregnancychecklist_pregnancychecklistlanguage', to='basic.pregnancychecklist')),
            ],
        ),
        migrations.CreateModel(
            name='PregnancyNutritionLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('description', models.TextField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_pregnancyNutritionlanguage', to='basic.language')),
                ('pregnancyNutritionId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pregnancyNutrition_pregnancyNutritionlanguage', to='basic.pregnancynutrition')),
            ],
        ),
        migrations.CreateModel(
            name='PregnancySymptomLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('description', models.TextField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_pregnancySymptomlanguage', to='basic.language')),
                ('pregnancySymptomId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pregnancysymptom_pregnancySymptomlanguage', to='basic.pregnancysymptom')),
            ],
        ),
        migrations.AddField(
            model_name='pregnancysymptom',
            name='pregnancyWeekId',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pregnancyweek_pregnancySymptom', to='basic.pregnancyweek'),
        ),
        migrations.AddField(
            model_name='pregnancynutrition',
            name='pregnancyWeekId',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pregnancyweek_pregnancyNutrition', to='basic.pregnancyweek'),
        ),
        migrations.AddField(
            model_name='pregnancychecklist',
            name='pregnancyWeekId',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pregnancyweek_pregnancychecklist', to='basic.pregnancyweek'),
        ),
        migrations.AddField(
            model_name='pregnancybabysize',
            name='pregnancyWeekId',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pregnancyweek_pregnancybabysize', to='basic.pregnancyweek'),
        ),
        migrations.CreateModel(
            name='PregnancyWeekLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('fetalDevelopment', models.TextField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_pregnancyweeklanguage', to='basic.language')),
                ('pregnancyWeekId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='pregnancyweek_pregnancyweeklanguage', to='basic.pregnancyweek')),
            ],
        ),
        migrations.CreateModel(
            name='SubscriptionPlanDetail',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('subscriptionPlanId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='subscriptionplan_subscriptionplandetail', to='basic.subscriptionplan')),
            ],
        ),
        migrations.CreateModel(
            name='SubscriptionPlanDetailLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('description', models.TextField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_subscriptionplandetaillanguage', to='basic.language')),
                ('subscriptionPlanDetailId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='subscriptionplandetail_subscriptionplandetaillanguage', to='basic.subscriptionplandetail')),
            ],
        ),
        migrations.CreateModel(
            name='SubscriptionPlanLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.TextField()),
                ('description', models.TextField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_subscriptionplanlanguage', to='basic.language')),
                ('subscriptionPlanId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='subscriptionplan_subscriptionplanlanguage', to='basic.subscriptionplan')),
            ],
        ),
        migrations.CreateModel(
            name='SymptomTypeLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.TextField()),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_symptomtypelanguage', to='basic.language')),
                ('symptomTypeId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='symptomtype_symptomtypelanguage', to='basic.symptomtype')),
            ],
        ),
        migrations.CreateModel(
            name='Tip',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('monthlyTipId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='monthlytip_tip', to='basic.monthlytip')),
            ],
        ),
        migrations.CreateModel(
            name='TipLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('description', models.TextField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_tiplanguage', to='basic.language')),
                ('tipId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='tip_tiplanguage', to='basic.tip')),
            ],
        ),
    ]
