# Generated by Django 4.1.6 on 2023-03-17 08:47

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


class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Age_analyze',
            fields=[
                ('Age', models.IntegerField(primary_key=True, serialize=False)),
                ('spine_soft', models.FloatField()),
                ('spine_medium', models.FloatField()),
                ('spine_firm', models.FloatField()),
                ('spine_xfirm', models.FloatField()),
            ],
        ),
        migrations.CreateModel(
            name='customer',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=255)),
                ('contact_number', models.CharField(max_length=255)),
                ('city', models.CharField(max_length=255)),
                ('email', models.EmailField(max_length=254)),
                ('gender', models.CharField(max_length=255)),
                ('age', models.IntegerField()),
                ('height', models.FloatField()),
                ('weight', models.FloatField()),
                ('date', models.DateField(auto_now_add=True)),
            ],
        ),
        migrations.CreateModel(
            name='Height_analyze',
            fields=[
                ('height', models.IntegerField(primary_key=True, serialize=False)),
                ('spine_soft', models.FloatField()),
                ('spine_medium', models.FloatField()),
                ('spine_firm', models.FloatField()),
                ('spine_xfirm', models.FloatField()),
            ],
        ),
        migrations.CreateModel(
            name='installer',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('hmac', models.CharField(max_length=5000)),
                ('host', models.CharField(max_length=5000)),
                ('shop', models.CharField(max_length=5000)),
                ('code', models.CharField(max_length=5000)),
                ('access_token', models.CharField(max_length=5000)),
                ('admin_email', models.CharField(max_length=500)),
                ('install_date', models.DateTimeField(auto_now_add=True)),
            ],
        ),
        migrations.CreateModel(
            name='Physical_Age_Field',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('field_name', models.CharField(max_length=255)),
                ('field_value', models.CharField(max_length=255)),
            ],
        ),
        migrations.CreateModel(
            name='uninstall_data',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('uninstall_shop', models.CharField(max_length=500)),
                ('uninstall_time', models.CharField(max_length=200)),
                ('uninstall_log', models.CharField(max_length=3000)),
            ],
        ),
        migrations.CreateModel(
            name='Weight_analyze',
            fields=[
                ('weight', models.IntegerField(primary_key=True, serialize=False)),
                ('spine_soft', models.FloatField()),
                ('spine_medium', models.FloatField()),
                ('spine_firm', models.FloatField()),
                ('spine_xfirm', models.FloatField()),
            ],
        ),
        migrations.CreateModel(
            name='Sender',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('smtp_host', models.CharField(max_length=255)),
                ('smtp_port', models.IntegerField()),
                ('smtp_username', models.CharField(max_length=255)),
                ('smtp_password', models.CharField(max_length=255)),
                ('use_tls', models.CharField(max_length=255)),
                ('spine_soft_template_user', models.TextField()),
                ('spine_soft_subject_user', models.CharField(max_length=5000)),
                ('spine_medium_template_user', models.TextField()),
                ('spine_medium_subject_user', models.CharField(max_length=5000)),
                ('spine_firm_template_user', models.TextField()),
                ('spine_firm_subject_user', models.CharField(max_length=5000)),
                ('spine_xfirm_template_user', models.TextField()),
                ('spine_xfirm_subject_user', models.CharField(max_length=5000)),
                ('spine_soft_template_admin', models.TextField()),
                ('spine_soft_subject_admin', models.CharField(max_length=5000)),
                ('spine_medium_template_admin', models.TextField()),
                ('spine_medium_subject_admin', models.CharField(max_length=5000)),
                ('spine_firm_template_admin', models.TextField()),
                ('spine_firm_subject_admin', models.CharField(max_length=5000)),
                ('spine_xfirm_template_admin', models.TextField()),
                ('spine_xfirm_subject_admin', models.CharField(max_length=5000)),
                ('smtp_shop', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='Shopsmtp', to='matress.installer')),
            ],
        ),
        migrations.CreateModel(
            name='Physical_Age_Values',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('spine_soft', models.FloatField()),
                ('spine_medium', models.FloatField()),
                ('spine_firm', models.FloatField()),
                ('spine_xfirm', models.FloatField()),
                ('Physical_Age_Field', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='PhysicAF', to='matress.physical_age_field')),
            ],
        ),
        migrations.CreateModel(
            name='Matress',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('getting_out_of_bed', models.CharField(max_length=255)),
                ('driving_and_sitting_in_a_car_or_bus', models.CharField(max_length=255)),
                ('climbing_15_to_20_stairs', models.CharField(max_length=255)),
                ('lifting_and_carrying_bag_luggage', models.CharField(max_length=255)),
                ('matressfor', models.CharField(choices=[('kids_bed', 'kids_bed'), ('single_bed', 'single_bed'), ('double_bed', 'double_bed')], max_length=10)),
                ('customer', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='MatressCustomer', to='matress.customer')),
                ('shop', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='ShopMatress', to='matress.installer')),
            ],
        ),
        migrations.AddField(
            model_name='customer',
            name='shop',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='ShopCustomer', to='matress.installer'),
        ),
    ]
