# Generated by Django 5.2.1 on 2025-07-19 07:37

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


class Migration(migrations.Migration):
    initial = True

    dependencies = []

    operations = [
        migrations.CreateModel(
            name="Accessory",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.TextField(default="")),
                ("price", models.FloatField(default=0)),
                ("description", models.TextField(blank=True, default="", null=True)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="AppContent",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("keyName", models.TextField(default="")),
                ("isImage", models.BooleanField(default=False)),
                (
                    "image",
                    models.ImageField(
                        blank=True,
                        default="/default/slider_holder.jpg",
                        null=True,
                        upload_to=snow_flake.models.appContent_picture_path,
                    ),
                ),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="Brand",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("keyName", models.TextField(default="")),
                ("isVisible", models.BooleanField(default=False)),
                (
                    "image",
                    models.ImageField(
                        blank=True,
                        default="/default/holder.jpg",
                        null=True,
                        upload_to=snow_flake.models.brand_picture_path,
                    ),
                ),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="City",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("isActive", models.BooleanField(default=False)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="Client",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("firstName", models.CharField(max_length=500)),
                ("lastName", models.CharField(max_length=500)),
                ("email", models.TextField(blank=True, default="", null=True)),
                ("phone", models.TextField(default="")),
                ("password", models.CharField(blank=True, max_length=50, null=True)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="Country",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("isActive", models.BooleanField(default=False)),
                ("isMainBranch", models.BooleanField(default=False)),
                ("dialCode", models.TextField(default="")),
                ("currency", models.TextField(default="")),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="Coupon",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("code", models.TextField(default="")),
                ("discount", models.FloatField(default=0)),
                ("startDate", models.DateTimeField()),
                ("endDate", models.DateTimeField()),
                ("description", models.TextField(blank=True, default="", null=True)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="DeliveryMan",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.TextField(default="")),
                ("email", models.TextField(default="")),
                ("password", models.CharField(blank=True, max_length=50, null=True)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="EligibleType",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("keyName", models.CharField(default="", max_length=100)),
                ("keyOption", models.CharField(default="", max_length=100)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="Employee",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("fullName", models.TextField(default="")),
                ("email", models.TextField(default="")),
                ("password", models.CharField(blank=True, max_length=50, null=True)),
                ("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(default="")),
                ("countryCode", models.CharField(default="", max_length=10)),
                ("languageCode", models.CharField(default="", max_length=10)),
                ("isEnabled", models.BooleanField(default=False)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="NewArrival",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="OrderFrom",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("keyName", models.CharField(default="", max_length=100)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="PaymentMethod",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("keyName", models.CharField(default="", max_length=100)),
                ("isEnabled", models.BooleanField(default=False)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="PolicyDescription",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="PolicyHeader",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="PolicyType",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.TextField(default="")),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="PurchaseShippingItem",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("skuPrice", models.FloatField(default=0)),
                ("skuDiscount", models.FloatField(default=0)),
                ("deliveredQuantity", models.FloatField(default=0)),
                ("returnedQuantity", models.FloatField(default=0)),
                ("canceledQuantity", models.FloatField(default=0)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="RechargeCost",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("serviceCost", models.FloatField(default=0)),
                ("taxCost", models.FloatField(default=0)),
                ("transactionFixedCost", models.FloatField(default=0)),
                ("transactionFeeCost", models.FloatField(default=0)),
                ("isEnabled", models.BooleanField(default=False)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="RegisterType",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("keyName", models.CharField(default="", max_length=100)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="ReturnStatus",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("keyName", models.CharField(default="", max_length=100)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="ShippingItem",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                ("isValidAndPaid", models.BooleanField(default=False)),
            ],
        ),
        migrations.CreateModel(
            name="Settings",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("isMaintenanceClient", models.BooleanField(default=False)),
                ("isMaintenanceSupplier", models.BooleanField(default=False)),
                (
                    "isEnableFreeSubscriptionForSupplier",
                    models.BooleanField(default=False),
                ),
                ("itemSKULimit", models.IntegerField(default=10)),
                ("itemSKUOptionLimit", models.IntegerField(default=10)),
                ("itemFeatureBulletLimit", models.IntegerField(default=10)),
                ("maxCartQuantity", models.IntegerField(default=10)),
                ("isEnableStoreBankCards", models.BooleanField(default=False)),
                ("isShowBrands", models.BooleanField(default=False)),
                ("isInitialSettingsDone", models.BooleanField(default=False)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="ShippingCost",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("price", models.FloatField(default=0)),
                ("additionalPrice", models.FloatField(default=0)),
                ("isEnabled", models.BooleanField(default=False)),
                ("workingDays", models.IntegerField(default=0)),
                ("DeliveryDays", models.IntegerField(default=0)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "countryId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="country_shippingcost",
                        to="snow_flake.country",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="ShippingMethod",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("keyName", models.TextField(default="")),
                ("isEnabled", models.BooleanField(default=False)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="SKUCost",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("serviceCost", models.FloatField(default=0)),
                ("handlingCost", models.FloatField(default=0)),
                ("packingCost", models.FloatField(default=0)),
                ("taxCost", models.FloatField(default=0)),
                ("cancelCost", models.FloatField(default=0)),
                ("returnCost", models.FloatField(default=0)),
                ("transactionFixedCost", models.FloatField(default=0)),
                ("transactionFeeCost", models.FloatField(default=0)),
                ("isEnabled", models.BooleanField(default=False)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="SocialLink",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.CharField(default="", max_length=100)),
                ("url", models.TextField(default="")),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="SubscriptionOption",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("keyName", models.CharField(default="", max_length=100)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="SubscriptionStatus",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("keyName", models.CharField(default="", max_length=100)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="SystemTraffic",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("country", models.TextField(blank=True, default="", null=True)),
                ("state", models.TextField(blank=True, default="", null=True)),
                ("city", models.TextField(blank=True, default="", null=True)),
                ("latitude", models.FloatField(blank=True, default=0, null=True)),
                ("longitude", models.FloatField(blank=True, default=0, null=True)),
                ("deviceIP", models.TextField(blank=True, default="", null=True)),
                ("openFrom", models.TextField(blank=True, default="", null=True)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="TrackStatus",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("keyName", models.CharField(default="", max_length=100)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="TransactionType",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("keyName", models.CharField(default="", max_length=100)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name="ShoppingCart",
            fields=[
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "clientId",
                    models.OneToOneField(
                        on_delete=django.db.models.deletion.CASCADE,
                        primary_key=True,
                        related_name="client_shoppingCart",
                        serialize=False,
                        to="snow_flake.client",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="Wallet",
            fields=[
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "clientId",
                    models.OneToOneField(
                        on_delete=django.db.models.deletion.CASCADE,
                        primary_key=True,
                        related_name="client_wallet",
                        serialize=False,
                        to="snow_flake.client",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="ClientCreditCard",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("holder", models.TextField(default="")),
                ("number", models.CharField(max_length=20)),
                ("expireYear", models.IntegerField(default=0)),
                ("expireMonth", models.IntegerField(default=0)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "clientId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="client_clientcreditcard",
                        to="snow_flake.client",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="DeliveryManPhone",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("phone", models.CharField(max_length=20)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "deliveryManId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="deliveryman_phone",
                        to="snow_flake.deliveryman",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="Department",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("keyName", models.TextField(default="")),
                ("isVisible", models.BooleanField(default=False)),
                ("totalViews", models.IntegerField(default=0)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                ("isMainDepartment", models.BooleanField(default=False)),
                (
                    "departmentId",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="department_subdepartment",
                        to="snow_flake.department",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="Feedback",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("headLine", models.TextField(default="")),
                ("rate", models.FloatField(default=0)),
                ("comment", models.TextField(default="")),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "clientId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="client_feedback",
                        to="snow_flake.client",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="Item",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("keyName", models.TextField(default="")),
                ("isApproved", models.BooleanField(default=False)),
                ("isTop", models.BooleanField(default=False)),
                ("isFavorite", models.BooleanField(default=False)),
                ("isMostDiscount", models.BooleanField(default=False)),
                ("isMostViewed", models.BooleanField(default=False)),
                ("isNewArrival", models.BooleanField(default=False)),
                ("isElectronic", models.BooleanField(default=False)),
                ("totalViews", models.IntegerField(default=0)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "brandId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="brand_item",
                        to="snow_flake.brand",
                    ),
                ),
                (
                    "departmentId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="department_item",
                        to="snow_flake.department",
                    ),
                ),
                (
                    "newArrivalId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="newarrival_item",
                        to="snow_flake.newarrival",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="FeatureBullet",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("keyName", models.TextField(blank=True, default="", null=True)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "itemId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="item_featurebullet",
                        to="snow_flake.item",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="Favorite",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "clientId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="client_favorite",
                        to="snow_flake.client",
                    ),
                ),
                (
                    "itemId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="item_favorite",
                        to="snow_flake.item",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="Eligible",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "eligibleTypeId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="eligibletype_eligible",
                        to="snow_flake.eligibletype",
                    ),
                ),
                (
                    "itemId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="item_eligable",
                        to="snow_flake.item",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="ClientItemRateReview",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("headLine", models.TextField(default="")),
                ("rate", models.FloatField(default=0)),
                ("comment", models.TextField(default="")),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "clientId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="client_item_rate_review",
                        to="snow_flake.client",
                    ),
                ),
                (
                    "itemId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="item_client_rate_review",
                        to="snow_flake.item",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="ItemLanguage",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.TextField(default="")),
                ("description", models.TextField(blank=True, default="", null=True)),
                (
                    "itemId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="item_itemlanguage",
                        to="snow_flake.item",
                    ),
                ),
                (
                    "languageId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="language_itemlanguage",
                        to="snow_flake.language",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="FeatureBulletLanguage",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("description", models.TextField(blank=True, default="", null=True)),
                (
                    "featureBulletId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="featurebullet_featurebulletlanguage",
                        to="snow_flake.featurebullet",
                    ),
                ),
                (
                    "languageId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="language_featurebulletlanguage",
                        to="snow_flake.language",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="EligibleTypeLanguage",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.TextField(default="")),
                (
                    "eligibleTypeId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="eligibletype_eligibletypelanguage",
                        to="snow_flake.eligibletype",
                    ),
                ),
                (
                    "languageId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="language_eligibletypelanguage",
                        to="snow_flake.language",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="DepartmentLanguage",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.TextField(default="")),
                (
                    "departmentId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="department_departmentlanguage",
                        to="snow_flake.department",
                    ),
                ),
                (
                    "languageId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="language_departmentlanguage",
                        to="snow_flake.language",
                    ),
                ),
            ],
        ),
        migrations.AddField(
            model_name="deliveryman",
            name="selectedLanguageId",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="language_delivery",
                to="snow_flake.language",
            ),
        ),
        migrations.CreateModel(
            name="CountryLanguage",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.TextField(default="")),
                (
                    "countryId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="country_countrylanguage",
                        to="snow_flake.country",
                    ),
                ),
                (
                    "languageId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="language_countrylanguage",
                        to="snow_flake.language",
                    ),
                ),
            ],
        ),
        migrations.AddField(
            model_name="client",
            name="selectedLanguageId",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="language_client",
                to="snow_flake.language",
            ),
        ),
        migrations.CreateModel(
            name="CityLanguage",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.TextField(default="")),
                (
                    "cityId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="city_citylanguage",
                        to="snow_flake.city",
                    ),
                ),
                (
                    "languageId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="language_citylanguage",
                        to="snow_flake.language",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="BrandLanguage",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.TextField(default="")),
                (
                    "brandId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="brand_brandlanguage",
                        to="snow_flake.brand",
                    ),
                ),
                (
                    "languageId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="language_brandlanguage",
                        to="snow_flake.language",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="AppContentLanguage",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("description", models.TextField(default="")),
                (
                    "appContentId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="appcontent_appcontentlanguage",
                        to="snow_flake.appcontent",
                    ),
                ),
                (
                    "languageId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="language_appcontentlanguage",
                        to="snow_flake.language",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="NewArrivalLanguage",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.TextField(default="")),
                ("description", models.TextField(blank=True, default="", null=True)),
                (
                    "languageId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="language_newarrivallanguage",
                        to="snow_flake.language",
                    ),
                ),
                (
                    "newArrivalId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="newarrival_newarrivallanguage",
                        to="snow_flake.newarrival",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="OrderFromLanguage",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.CharField(default="", max_length=100)),
                (
                    "languageId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="language_orderfromlanguage",
                        to="snow_flake.language",
                    ),
                ),
                (
                    "orderFromId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="orderfrom_orderfromlanguage",
                        to="snow_flake.orderfrom",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="PaymentMethodLanguage",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.TextField(default="")),
                (
                    "languageId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="language_paymentmethodlanguage",
                        to="snow_flake.language",
                    ),
                ),
                (
                    "paymentMethodId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="paymentmethod_paymentmethodlanguage",
                        to="snow_flake.paymentmethod",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="PolicyDescriptionLanguage",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("description", models.TextField(default="")),
                (
                    "languageId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="language_policydescriptionlanguage",
                        to="snow_flake.language",
                    ),
                ),
                (
                    "policyDescriptionId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="policydescription_policydescriptionlanguage",
                        to="snow_flake.policydescription",
                    ),
                ),
            ],
        ),
        migrations.AddField(
            model_name="policydescription",
            name="policyHeaderId",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="policyheader_policydescription",
                to="snow_flake.policyheader",
            ),
        ),
        migrations.CreateModel(
            name="PolicyHeaderLanguage",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.TextField(default="")),
                (
                    "languageId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="language_policyheaderlanguage",
                        to="snow_flake.language",
                    ),
                ),
                (
                    "policyHeaderId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="policyheader_policyheaderlanguage",
                        to="snow_flake.policyheader",
                    ),
                ),
            ],
        ),
        migrations.AddField(
            model_name="policyheader",
            name="policyTypeId",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="policytype_policyheader",
                to="snow_flake.policytype",
            ),
        ),
        migrations.CreateModel(
            name="PurchaseOrder",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                ("isCanceled", models.BooleanField(default=False)),
                ("isRefunded", models.BooleanField(default=False)),
                (
                    "clientId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="client_purchaseorder",
                        to="snow_flake.client",
                    ),
                ),
                (
                    "couponId",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="coupon_purchaseorder",
                        to="snow_flake.coupon",
                    ),
                ),
                (
                    "orderFromId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="orderfrom_purchaseorder",
                        to="snow_flake.orderfrom",
                    ),
                ),
                (
                    "paymentMethodId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="paymentmethod_purchaseorder",
                        to="snow_flake.paymentmethod",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="Recharge",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("subTotal", models.FloatField(default=0)),
                ("sessionId", models.TextField(blank=True, default="", null=True)),
                (
                    "paymentIntentId",
                    models.TextField(blank=True, default="", null=True),
                ),
                ("description", models.TextField(blank=True, default="", null=True)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "paymentMethodId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="paymentmethod_recharge",
                        to="snow_flake.paymentmethod",
                    ),
                ),
                (
                    "rechargeCostId",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="rechargecost_recharge",
                        to="snow_flake.rechargecost",
                    ),
                ),
            ],
        ),
        migrations.AddField(
            model_name="client",
            name="registerTypeId",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name="registertype_client",
                to="snow_flake.registertype",
            ),
        ),
        migrations.CreateModel(
            name="RegisterTypeLanguage",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.TextField(default="")),
                (
                    "languageId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="language_registerTypelanguage",
                        to="snow_flake.language",
                    ),
                ),
                (
                    "registerTypeId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="registerType_registerTypelanguage",
                        to="snow_flake.registertype",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="Request",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("headLine", models.TextField(default="")),
                ("description", models.TextField(default="")),
                ("response", models.TextField(blank=True, default="", null=True)),
                ("isDone", models.BooleanField(default=False)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "clientId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="client_request",
                        to="snow_flake.client",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="RequestReturn",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("headLine", models.TextField(default="")),
                ("requestedQuantity", models.FloatField(default=0)),
                ("issue", models.TextField(default="")),
                ("note", models.TextField(blank=True, default="", null=True)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "purchaseShippingItemId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="purchaseshippingitem_requestreturn",
                        to="snow_flake.purchaseshippingitem",
                    ),
                ),
                (
                    "returnStatusId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="returnstatus_requestreturn",
                        to="snow_flake.returnstatus",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="ReturnStatusLanguage",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.TextField(default="")),
                (
                    "languageId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="language_returnstatuslanguage",
                        to="snow_flake.language",
                    ),
                ),
                (
                    "returnStatusId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="returnstatus_returnstatuslanguage",
                        to="snow_flake.returnstatus",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="SalesOrder",
            fields=[
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                ("isConfirmed", models.BooleanField(default=False)),
                (
                    "shippingItemId",
                    models.OneToOneField(
                        on_delete=django.db.models.deletion.CASCADE,
                        primary_key=True,
                        related_name="shippingitem_salesorder",
                        serialize=False,
                        to="snow_flake.shippingitem",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="ShippingAddress",
            fields=[
                ("trackNumber", models.TextField(blank=True, default="", null=True)),
                ("address1", models.TextField(default="")),
                ("address2", models.TextField(default="")),
                ("zipCode", models.TextField(default="")),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "shippingItemId",
                    models.OneToOneField(
                        on_delete=django.db.models.deletion.CASCADE,
                        primary_key=True,
                        related_name="shippingitem_ShippingAddress",
                        serialize=False,
                        to="snow_flake.shippingitem",
                    ),
                ),
            ],
        ),
        migrations.AddField(
            model_name="shippingitem",
            name="purchaseOrderId",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="purchaseorder_shippingitem",
                to="snow_flake.purchaseorder",
            ),
        ),
        migrations.AddField(
            model_name="purchaseshippingitem",
            name="shippingItemId",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="shppingitem_purchaseshippingitem",
                to="snow_flake.shippingitem",
            ),
        ),
        migrations.AddField(
            model_name="shippingitem",
            name="shippingCostId",
            field=models.ForeignKey(
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name="shippingcost_shippingitem",
                to="snow_flake.shippingcost",
            ),
        ),
        migrations.AddField(
            model_name="shippingcost",
            name="shippingMethodId",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="shippingmethod_shippingcost",
                to="snow_flake.shippingmethod",
            ),
        ),
        migrations.CreateModel(
            name="ShippingMethodLanguage",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.TextField(default="")),
                (
                    "languageId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="language_shippingmethodlanguage",
                        to="snow_flake.language",
                    ),
                ),
                (
                    "shippingMethodId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="shippingmethod_shippingmethodlanguage",
                        to="snow_flake.shippingmethod",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="SKU",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("keyName", models.TextField(default="")),
                ("name", models.TextField(default="")),
                ("price", models.FloatField(default=0)),
                ("discount", models.FloatField(default=0)),
                ("amount", models.FloatField(default=0)),
                ("isTop", models.BooleanField(default=False)),
                ("isFavorite", models.BooleanField(default=False)),
                ("isMostDiscount", models.BooleanField(default=False)),
                ("isMostViewed", models.BooleanField(default=False)),
                ("isNewArrival", models.BooleanField(default=False)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "itemId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="item_sku",
                        to="snow_flake.item",
                    ),
                ),
            ],
        ),
        migrations.AddField(
            model_name="purchaseshippingitem",
            name="skuId",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="sku_purchaseshippingitem",
                to="snow_flake.sku",
            ),
        ),
        migrations.AddField(
            model_name="purchaseshippingitem",
            name="skuCostId",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="skucost_purchaseshippingitem",
                to="snow_flake.skucost",
            ),
        ),
        migrations.CreateModel(
            name="SKUDescription",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("keyName", models.TextField(default="")),
                ("isColor", models.BooleanField(default=False)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "skuId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="sku_skudescription",
                        to="snow_flake.sku",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="SKUDescriptionLanguage",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("title", models.TextField(default="")),
                ("value", models.TextField(default="")),
                ("colorName", models.TextField(blank=True, default="", null=True)),
                (
                    "languageId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="language_skudescriptionlanguage",
                        to="snow_flake.language",
                    ),
                ),
                (
                    "skuDescriptionId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="skudescription_skudescriptionlanguage",
                        to="snow_flake.skudescription",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="SKUImage",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("keyName", models.TextField(default="")),
                ("isDownloaded", models.BooleanField(default=False)),
                ("fileName", models.TextField(blank=True, default="", null=True)),
                ("extension", models.TextField(blank=True, default="", null=True)),
                ("source", models.URLField(blank=True, default="", null=True)),
                (
                    "image",
                    models.FileField(
                        blank=True,
                        default="/default/holder.jpg",
                        null=True,
                        upload_to=snow_flake.models.sku_picture_path,
                    ),
                ),
                (
                    "skuId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="sku_skuimage",
                        to="snow_flake.sku",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="SKUOption",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("keyName", models.TextField()),
                ("isColor", models.BooleanField(default=False)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "skuId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="sku_skuoption",
                        to="snow_flake.sku",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="SKUOptionLanguage",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("title", models.TextField(default="")),
                ("value", models.TextField(default="")),
                ("colorName", models.TextField(blank=True, default="", null=True)),
                (
                    "languageId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="language_skuoptionlanguage",
                        to="snow_flake.language",
                    ),
                ),
                (
                    "skuOptionId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="skuoption_skuoptionlanguage",
                        to="snow_flake.skuoption",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="SocialLinkToken",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("token", models.TextField()),
                ("longToken", models.TextField()),
                ("timeInSeconds", models.IntegerField(default=0)),
                (
                    "socialLinkId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="sociallink_sociallinktoken",
                        to="snow_flake.sociallink",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="State",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("isActive", models.BooleanField(default=False)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "countryId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="country_state",
                        to="snow_flake.country",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="ClientAddressBook",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("address1", models.TextField(default="")),
                ("address2", models.TextField(default="")),
                ("zipCode", models.TextField(default="")),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "cityId",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="city_clientaddressbook",
                        to="snow_flake.city",
                    ),
                ),
                (
                    "clientId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="client_clientaddressbook",
                        to="snow_flake.client",
                    ),
                ),
                (
                    "countryId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="country_clientaddressbook",
                        to="snow_flake.country",
                    ),
                ),
                (
                    "stateId",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="state_clientaddressbook",
                        to="snow_flake.state",
                    ),
                ),
            ],
        ),
        migrations.AddField(
            model_name="city",
            name="stateId",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="state_city",
                to="snow_flake.state",
            ),
        ),
        migrations.CreateModel(
            name="StateLanguage",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.TextField(default="")),
                (
                    "languageId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="language_statelanguage",
                        to="snow_flake.language",
                    ),
                ),
                (
                    "stateId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="state_statelanguage",
                        to="snow_flake.state",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="SubscriptionOptionLanguage",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.TextField(default="")),
                (
                    "languageId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="language_subscriptionoptionlanguage",
                        to="snow_flake.language",
                    ),
                ),
                (
                    "subscriptionOptionId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="subscriptionoption_subscriptionstatuslanguage",
                        to="snow_flake.subscriptionoption",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="SubscriptionStatusLanguage",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.TextField(default="")),
                (
                    "languageId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="language_subscriptionstatuslanguage",
                        to="snow_flake.language",
                    ),
                ),
                (
                    "subscriptionStatusId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="subscriptionstatus_subscriptionstatuslanguage",
                        to="snow_flake.subscriptionstatus",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="SubscriptionType",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("costPerMonth", models.FloatField(default=False)),
                ("price", models.FloatField(default=0)),
                ("discount", models.FloatField(default=0)),
                ("serviceCost", models.FloatField(default=0)),
                ("durationInMonth", models.IntegerField(default=0)),
                ("isEnabled", models.BooleanField(default=False)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "subscriptionOptionId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="subscriptionoption_subscriptiontype",
                        to="snow_flake.subscriptionoption",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="ItemSubscription",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("price", models.FloatField(default=0)),
                ("discount", models.FloatField(default=0)),
                ("serviceCost", models.FloatField(default=0)),
                ("startDate", models.DateTimeField()),
                ("endDate", models.DateTimeField()),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "itemId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="item_itemsubscription",
                        to="snow_flake.item",
                    ),
                ),
                (
                    "subscriptionStatusId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="subscriptionstatus_itemsubscription",
                        to="snow_flake.subscriptionstatus",
                    ),
                ),
                (
                    "subscriptionTypeId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="subscriptiontype_itemsubscription",
                        to="snow_flake.subscriptiontype",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="SubscriptionTypeLanguage",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.TextField(default="")),
                (
                    "languageId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="language_subscriptiontypelanguage",
                        to="snow_flake.language",
                    ),
                ),
                (
                    "subscriptionTypeId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="subscriptiontype_subscriptiontypelanguage",
                        to="snow_flake.subscriptiontype",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="Supplier",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.TextField(default="")),
                ("email", models.TextField(default="")),
                ("password", models.CharField(blank=True, max_length=50, null=True)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                ("isVerified", models.BooleanField(default=False)),
                ("isFreeSubscriptionUsed", models.BooleanField(default=False)),
                (
                    "selectedLanguageId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="language_supplier",
                        to="snow_flake.language",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="Subscription",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("price", models.FloatField(default=0)),
                ("discount", models.FloatField(default=0)),
                ("serviceCost", models.FloatField(default=0)),
                ("startDate", models.DateTimeField()),
                ("endDate", models.DateTimeField()),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "subscriptionStatusId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="subscriptionstatus_subscription",
                        to="snow_flake.subscriptionstatus",
                    ),
                ),
                (
                    "subscriptionTypeId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="subscriptiontype_subscription",
                        to="snow_flake.subscriptiontype",
                    ),
                ),
                (
                    "supplierId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="supplier_subscription",
                        to="snow_flake.supplier",
                    ),
                ),
            ],
        ),
        migrations.AddField(
            model_name="shippingcost",
            name="supplierId",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="supplier_shippingcost",
                to="snow_flake.supplier",
            ),
        ),
        migrations.AddField(
            model_name="item",
            name="supplierId",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="supplier_item",
                to="snow_flake.supplier",
            ),
        ),
        migrations.CreateModel(
            name="ClientSupplierRateReview",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("headLine", models.TextField(default="")),
                ("rate", models.FloatField(default=0)),
                ("comment", models.TextField(default="")),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "clientId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="client_supplier_rate_review",
                        to="snow_flake.client",
                    ),
                ),
                (
                    "supplierId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="supplier_client_rate_review",
                        to="snow_flake.supplier",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="SupplierCreditCard",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("holder", models.CharField(max_length=250)),
                ("number", models.CharField(max_length=20)),
                ("expireYear", models.IntegerField()),
                ("expireMonth", models.IntegerField()),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "supplierId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="supplier_creditcard",
                        to="snow_flake.supplier",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="SupplierDocument",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("fileName", models.TextField(default="")),
                ("contentType", models.TextField(default="")),
                (
                    "fileDocument",
                    models.FileField(
                        blank=True,
                        null=True,
                        upload_to=snow_flake.models.supplier_file_document_path,
                    ),
                ),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "supplierId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="supplierdocument_supplier",
                        to="snow_flake.supplier",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="SupplierPhone",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("phone", models.CharField(max_length=20)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "supplierId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="supplierphone_supplier",
                        to="snow_flake.supplier",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="TrackStatusLanguage",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.TextField(default="")),
                (
                    "languageId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="language_tracktatuslanguage",
                        to="snow_flake.language",
                    ),
                ),
                (
                    "trackStatusId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="trackstatus_trackstatuslanguage",
                        to="snow_flake.trackstatus",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="Payment",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("paid", models.FloatField(default=0)),
                ("change", models.FloatField(default=0)),
                ("total", models.FloatField(default=0)),
                ("taxCost", models.FloatField(default=0)),
                ("salesOrderCost", models.FloatField(default=0)),
                ("deliveryCost", models.FloatField(default=0)),
                ("returnCost", models.FloatField(default=0)),
                ("rechargeCost", models.FloatField(default=0)),
                ("description", models.TextField(blank=True, default="", null=True)),
                (
                    "descriptionDetail",
                    models.TextField(blank=True, default="", null=True),
                ),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "purchaseOrderId",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.SET_NULL,
                        related_name="purchaseorder_payment",
                        to="snow_flake.purchaseorder",
                    ),
                ),
                (
                    "rechargeId",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.SET_NULL,
                        related_name="recharge_payment",
                        to="snow_flake.recharge",
                    ),
                ),
                (
                    "subscriptionId",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.SET_NULL,
                        related_name="subscription_payment",
                        to="snow_flake.subscription",
                    ),
                ),
                (
                    "transactionTypeId",
                    models.ForeignKey(
                        blank=True,
                        null=True,
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="transaction_payment",
                        to="snow_flake.transactiontype",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="AccessoryTransaction",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("quantity", models.IntegerField(default=0)),
                ("price", models.FloatField(default=0)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "accessoryId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="Accessory_AccessoryTransaction",
                        to="snow_flake.accessory",
                    ),
                ),
                (
                    "transactionTypeId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="transactiontype_AccessoryTransaction",
                        to="snow_flake.transactiontype",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="TransactionTypeLanguage",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("name", models.TextField(default="")),
                (
                    "languageId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="language_transactiontypelanguage",
                        to="snow_flake.language",
                    ),
                ),
                (
                    "transactionTypeId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="transactiontype_transactiontypelanguage",
                        to="snow_flake.transactiontype",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="ShoppingCartItem",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("quantity", models.FloatField(default=0)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "skuId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="sku_shoppingcartitem",
                        to="snow_flake.sku",
                    ),
                ),
                (
                    "shoppingCartId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="shoppingcart_shoppingcartitem",
                        to="snow_flake.shoppingcart",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="Transaction",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("amount", models.FloatField(default=0)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "transactionTypeId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="transactiontype_transaction",
                        to="snow_flake.transactiontype",
                    ),
                ),
                (
                    "walletId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="wallet_transaction",
                        to="snow_flake.wallet",
                    ),
                ),
            ],
        ),
        migrations.CreateModel(
            name="SalesOrderItem",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("quantity", models.FloatField(default=0)),
                ("price", models.FloatField(default=0)),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "skuId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="sku_salesorderitem",
                        to="snow_flake.sku",
                    ),
                ),
                (
                    "salesOrderId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="salesorder_salesorderitem",
                        to="snow_flake.salesorder",
                    ),
                ),
            ],
        ),
        migrations.AddField(
            model_name="salesorder",
            name="supplierId",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="supplier_salesorder",
                to="snow_flake.supplier",
            ),
        ),
        migrations.CreateModel(
            name="Track",
            fields=[
                (
                    "id",
                    models.BigAutoField(
                        auto_created=True,
                        primary_key=True,
                        serialize=False,
                        verbose_name="ID",
                    ),
                ),
                ("createdDate", models.DateTimeField()),
                ("updatedDate", models.DateTimeField()),
                (
                    "trackStatusId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="trackstatus_track",
                        to="snow_flake.trackstatus",
                    ),
                ),
                (
                    "shippingAddressId",
                    models.ForeignKey(
                        on_delete=django.db.models.deletion.CASCADE,
                        related_name="shippingaddress_track",
                        to="snow_flake.shippingaddress",
                    ),
                ),
            ],
        ),
        migrations.AddField(
            model_name="shippingaddress",
            name="cityId",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name="city_shippingaddress",
                to="snow_flake.city",
            ),
        ),
        migrations.AddField(
            model_name="shippingaddress",
            name="countryId",
            field=models.ForeignKey(
                on_delete=django.db.models.deletion.CASCADE,
                related_name="country_shippingaddress",
                to="snow_flake.country",
            ),
        ),
        migrations.AddField(
            model_name="shippingaddress",
            name="stateId",
            field=models.ForeignKey(
                blank=True,
                null=True,
                on_delete=django.db.models.deletion.CASCADE,
                related_name="state_shippingaddress",
                to="snow_flake.state",
            ),
        ),
    ]
