# Generated by Django 4.1.2 on 2023-08-02 07:23

from django.db import migrations, models
import django.db.models.deletion
import rm_gallery.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()),
                ('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.CharField(default='', max_length=10)),
                ('description', models.TextField(default='')),
                ('isSliderFlag', models.BooleanField(default=False)),
                ('navigateTo', models.TextField(blank=True, default='', null=True)),
                ('isUseItemImageLink', models.BooleanField(default=False)),
                ('isUrl', models.BooleanField(default=False)),
                ('image', models.ImageField(blank=True, default='/default/slider_holder.jpg', null=True, upload_to=rm_gallery.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='')),
                ('image', models.ImageField(blank=True, default='/default/holder.jpg', null=True, upload_to=rm_gallery.models.brand_picture_path)),
                ('isVisible', models.BooleanField(default=False)),
                ('isUseItemImageLink', models.BooleanField(default=False)),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name='CancelType',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('keyName', models.CharField(default='', max_length=100)),
                ('price', models.FloatField()),
                ('isPercentage', models.BooleanField(default=False)),
                ('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()),
                ('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)),
                ('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()),
                ('isMainBranch', models.BooleanField()),
                ('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()),
                ('startDate', models.DateTimeField()),
                ('endDate', models.DateTimeField()),
                ('description', models.TextField(default='')),
                ('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()),
                ('email', models.TextField()),
                ('password', models.CharField(blank=True, max_length=50, null=True)),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name='DeliveryPrice',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.TextField(default='')),
                ('upToWeight', models.FloatField()),
                ('price', models.FloatField()),
                ('additionalWeight', models.FloatField()),
                ('additionalWeightPrice', models.FloatField()),
                ('isInternal', models.BooleanField()),
                ('isStandard', models.BooleanField()),
                ('isEnabled', models.BooleanField(default=False)),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name='Department',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('keyName', models.TextField(default='')),
                ('isSelected', models.BooleanField(default=False)),
                ('isPopular', models.BooleanField(default=False)),
                ('isVisible', models.BooleanField(default=False)),
                ('isUseItemImageLink', models.BooleanField(default=False)),
                ('totalViews', models.IntegerField()),
                ('image', models.ImageField(blank=True, default='/default/holder.jpg', null=True, upload_to=rm_gallery.models.department_picture_path)),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('departmentId', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='department_subdepartment', to='rm_gallery.department')),
            ],
        ),
        migrations.CreateModel(
            name='District',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('isActive', models.BooleanField()),
                ('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()),
                ('email', models.TextField()),
                ('password', models.CharField(blank=True, max_length=50, null=True)),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name='Externalink',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
            ],
        ),
        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()),
            ],
        ),
        migrations.CreateModel(
            name='Fees',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('handlingFees', models.FloatField()),
                ('packingFees', models.FloatField()),
                ('isEnabled', models.BooleanField(default=False)),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name='Item',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('keyName', models.TextField(blank=True, default='', null=True)),
                ('isApproved', models.BooleanField()),
                ('isTop', models.BooleanField()),
                ('isFavorite', models.BooleanField()),
                ('isElectronic', models.BooleanField()),
                ('totalViews', models.IntegerField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('brandId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='brand_item', to='rm_gallery.brand')),
                ('departmentId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='department_item', to='rm_gallery.department')),
                ('linkId', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='externallink_item', to='rm_gallery.externalink')),
            ],
        ),
        migrations.CreateModel(
            name='ItemCost',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('priceInPercent', models.FloatField()),
                ('minPrice', models.FloatField()),
                ('maxPrice', models.FloatField()),
                ('isEnabled', models.BooleanField()),
                ('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='LinkStatus',
            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='LinkType',
            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='NewArrival',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('image', models.ImageField(blank=True, default='/default/holder.jpg', null=True, upload_to=rm_gallery.models.newArrival_picture_path)),
                ('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)),
                ('fixedPrice', models.FloatField(default=0)),
                ('price', models.FloatField()),
                ('isPercentage', models.BooleanField(default=False)),
                ('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='Provider',
            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='PurchaseOrder',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('sessionId', models.TextField(blank=True, default='', null=True)),
                ('paymentIntentId', models.TextField(blank=True, default='', null=True)),
                ('isCanceled', models.BooleanField(default=False)),
                ('isRefunded', models.BooleanField(default=False)),
                ('cancelTypeId', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='canceltype_purchaseorder', to='rm_gallery.canceltype')),
                ('clientId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='client_purchaseorder', to='rm_gallery.client')),
                ('couponId', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='coupon_purchaseorder', to='rm_gallery.coupon')),
                ('orderFromId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='orderfrom_purchaseorder', to='rm_gallery.orderfrom')),
                ('paymentMethodId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='paymentmethod_purchaseorder', to='rm_gallery.paymentmethod')),
            ],
        ),
        migrations.CreateModel(
            name='PurchaseShippingItem',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('offeredPrice', models.FloatField()),
                ('skuPrice', models.FloatField()),
                ('skuDiscount', models.FloatField()),
                ('deliveredQuantity', models.FloatField()),
                ('returnedQuantity', models.FloatField()),
                ('canceledQuantity', models.FloatField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('itemCostId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='itemcost_purchaseshippingitem', to='rm_gallery.itemcost')),
            ],
        ),
        migrations.CreateModel(
            name='ReturnCost',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('cost', models.FloatField()),
                ('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='Settings',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('isMaintenanceClient', models.BooleanField()),
                ('isMaintenanceSupplier', models.BooleanField()),
                ('isEnableFreeSubscriptionForSupplier', models.BooleanField()),
                ('itemSKULimit', models.IntegerField()),
                ('itemSKUOptionLimit', models.IntegerField()),
                ('itemFeatureBulletLimit', models.IntegerField()),
                ('maxCartQuantity', models.IntegerField()),
                ('isUseStandardShipping', models.BooleanField()),
                ('isUseZoneShipping', models.BooleanField()),
                ('isUseAddressSelection', models.BooleanField()),
                ('isUseAddressManually', models.BooleanField()),
                ('isEnableStoreBankCards', models.BooleanField()),
                ('isUseTaxes', models.BooleanField()),
                ('isInitialSettingsDone', models.BooleanField()),
                ('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)),
                ('deliveryPriceId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='deliveryprice_shippingitem', to='rm_gallery.deliveryprice')),
                ('feesId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='fees_shippingitem', to='rm_gallery.fees')),
                ('purchaseOrderId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='purchaseorder_shippingitem', to='rm_gallery.purchaseorder')),
            ],
        ),
        migrations.CreateModel(
            name='SKU',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('keyName', models.TextField(blank=True, default='', null=True)),
                ('name', models.TextField(blank=True, default='', null=True)),
                ('price', models.FloatField()),
                ('discount', models.FloatField()),
                ('amount', models.FloatField()),
                ('image', models.FileField(blank=True, default='/default/holder.jpg', null=True, upload_to=rm_gallery.models.sku_picture_path)),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('itemId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='item_sku', to='rm_gallery.item')),
            ],
        ),
        migrations.CreateModel(
            name='SKUDescription',
            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()),
                ('skuId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='sku_skudescription', to='rm_gallery.sku')),
            ],
        ),
        migrations.CreateModel(
            name='SKUOption',
            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()),
                ('skuId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='sku_skuoption', to='rm_gallery.sku')),
            ],
        ),
        migrations.CreateModel(
            name='SocialLink',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('keyName', 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='SubscriptionType',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('costPerMonth', models.FloatField()),
                ('price', models.FloatField()),
                ('discount', models.FloatField()),
                ('serviceCost', models.FloatField()),
                ('durationInMonth', models.IntegerField()),
                ('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='rm_gallery.subscriptionoption')),
            ],
        ),
        migrations.CreateModel(
            name='Supplier',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.TextField()),
                ('email', models.TextField()),
                ('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)),
                ('districtId', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='district_supplier', to='rm_gallery.district')),
                ('selectedLanguageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_supplier', to='rm_gallery.language')),
            ],
        ),
        migrations.CreateModel(
            name='Taxes',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('price', models.FloatField()),
                ('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='Zone',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('isActive', models.BooleanField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('cityId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='city_zone', to='rm_gallery.city')),
            ],
        ),
        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='rm_gallery.shippingitem')),
                ('supplierId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='supplier_salesorder', to='rm_gallery.supplier')),
            ],
        ),
        migrations.CreateModel(
            name='ShippingAddress',
            fields=[
                ('trackNumber', models.TextField(blank=True, default='', null=True)),
                ('phone', models.CharField(default='', max_length=50)),
                ('streetName', models.TextField(blank=True, default='', null=True)),
                ('buildingNumber', models.IntegerField(default=0)),
                ('floorNumber', models.IntegerField(default=0)),
                ('apartmentNumber', models.IntegerField(default=0)),
                ('notes', models.TextField(blank=True, default='', null=True)),
                ('isManually', models.BooleanField(default=False)),
                ('addressLine1', models.TextField(blank=True, default='', null=True)),
                ('addressLine2', models.TextField(blank=True, default='', null=True)),
                ('city', models.TextField(blank=True, default='', null=True)),
                ('county', models.TextField(blank=True, default='', null=True)),
                ('postCode', models.TextField(blank=True, default='', null=True)),
                ('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='rm_gallery.shippingitem')),
            ],
        ),
        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='rm_gallery.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='rm_gallery.client')),
            ],
        ),
        migrations.CreateModel(
            name='ZoneLanguage',
            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_zonelanguage', to='rm_gallery.language')),
                ('zoneId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='zone_zonelanguage', to='rm_gallery.zone')),
            ],
        ),
        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='rm_gallery.language')),
                ('transactionTypeId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='transactiontype_transactiontypelanguage', to='rm_gallery.transactiontype')),
            ],
        ),
        migrations.CreateModel(
            name='TrackStatusLanguage',
            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_tracktatuslanguage', to='rm_gallery.language')),
                ('trackStatusId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='trackstatus_trackstatuslanguage', to='rm_gallery.trackstatus')),
            ],
        ),
        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='rm_gallery.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=rm_gallery.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='rm_gallery.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='rm_gallery.supplier')),
            ],
        ),
        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='rm_gallery.language')),
                ('subscriptionTypeId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='subscriptiontype_subscriptiontypelanguage', to='rm_gallery.subscriptiontype')),
            ],
        ),
        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='rm_gallery.language')),
                ('subscriptionStatusId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='subscriptionstatus_subscriptionstatuslanguage', to='rm_gallery.subscriptionstatus')),
            ],
        ),
        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='rm_gallery.language')),
                ('subscriptionOptionId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='subscriptionoption_subscriptionstatuslanguage', to='rm_gallery.subscriptionoption')),
            ],
        ),
        migrations.CreateModel(
            name='Subscription',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('price', models.FloatField()),
                ('discount', models.FloatField()),
                ('serviceCost', models.FloatField()),
                ('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='rm_gallery.subscriptionstatus')),
                ('subscriptionTypeId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='subscriptiontype_subscription', to='rm_gallery.subscriptiontype')),
                ('supplierId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='supplier_subscription', to='rm_gallery.supplier')),
            ],
        ),
        migrations.CreateModel(
            name='SKUOptionLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.TextField(blank=True, default='', null=True)),
                ('value', models.TextField(blank=True, default='', null=True)),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_skuoptionlanguage', to='rm_gallery.language')),
                ('skuOptionId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='skuoption_skuoptionlanguage', to='rm_gallery.skuoption')),
            ],
        ),
        migrations.CreateModel(
            name='SKUDescriptionLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.TextField(blank=True, default='', null=True)),
                ('value', models.TextField(blank=True, default='', null=True)),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_skudescriptionlanguage', to='rm_gallery.language')),
                ('skuDescriptionId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='skudescription_skudescriptionlanguage', to='rm_gallery.skudescription')),
            ],
        ),
        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='rm_gallery.language')),
                ('returnStatusId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='returnstatus_returnstatuslanguage', to='rm_gallery.returnstatus')),
            ],
        ),
        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()),
                ('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='rm_gallery.purchaseshippingitem')),
                ('returnCostId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='returncost_requestreturn', to='rm_gallery.returncost')),
                ('returnStatusId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='returnstatus_requestreturn', to='rm_gallery.returnstatus')),
            ],
        ),
        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()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('clientId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='client_request', to='rm_gallery.client')),
            ],
        ),
        migrations.CreateModel(
            name='Recharge',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('subTotal', models.FloatField()),
                ('service', 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='rm_gallery.paymentmethod')),
                ('taxesId', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='taxes_recharge', to='rm_gallery.taxes')),
            ],
        ),
        migrations.AddField(
            model_name='purchaseshippingitem',
            name='shippingItemId',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='shppingitem_purchaseshippingitem', to='rm_gallery.shippingitem'),
        ),
        migrations.AddField(
            model_name='purchaseshippingitem',
            name='skuId',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='sku_purchaseshippingitem', to='rm_gallery.sku'),
        ),
        migrations.AddField(
            model_name='purchaseorder',
            name='taxesId',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='taxes_purchaseorder', to='rm_gallery.taxes'),
        ),
        migrations.CreateModel(
            name='ProviderLanguage',
            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_providerlanguage', to='rm_gallery.language')),
                ('providerId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='provider_providerlanguage', to='rm_gallery.provider')),
            ],
        ),
        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='rm_gallery.language')),
                ('policyHeaderId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='policyheader_policyheaderlanguage', to='rm_gallery.policyheader')),
            ],
        ),
        migrations.AddField(
            model_name='policyheader',
            name='policyTypeId',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='policytype_policyheader', to='rm_gallery.policytype'),
        ),
        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='rm_gallery.language')),
                ('policyDescriptionId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='policydescription_policydescriptionlanguage', to='rm_gallery.policydescription')),
            ],
        ),
        migrations.AddField(
            model_name='policydescription',
            name='policyHeaderId',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='policyheader_policydescription', to='rm_gallery.policyheader'),
        ),
        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='rm_gallery.language')),
                ('paymentMethodId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='paymentmethod_paymentmethodlanguage', to='rm_gallery.paymentmethod')),
            ],
        ),
        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='rm_gallery.language')),
                ('orderFromId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='orderfrom_orderfromlanguage', to='rm_gallery.orderfrom')),
            ],
        ),
        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.CharField(blank=True, default='', max_length=2000, null=True)),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_newarrivallanguage', to='rm_gallery.language')),
                ('newArrivalId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='newarrival_newarrivallanguage', to='rm_gallery.newarrival')),
            ],
        ),
        migrations.CreateModel(
            name='LinkStatusLanguage',
            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_linkstatuslanguage', to='rm_gallery.language')),
                ('linkStatusId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='linkstatus_linkstatuslanguage', to='rm_gallery.linkstatus')),
            ],
        ),
        migrations.CreateModel(
            name='ItemSubscription',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('price', models.FloatField()),
                ('discount', models.FloatField()),
                ('serviceCost', models.FloatField()),
                ('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='rm_gallery.item')),
                ('subscriptionStatusId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='subscriptionstatus_itemsubscription', to='rm_gallery.subscriptionstatus')),
                ('subscriptionTypeId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='subscriptiontype_itemsubscription', to='rm_gallery.subscriptiontype')),
            ],
        ),
        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='rm_gallery.item')),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_itemlanguage', to='rm_gallery.language')),
            ],
        ),
        migrations.AddField(
            model_name='item',
            name='newArrivalId',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='newarrival_item', to='rm_gallery.newarrival'),
        ),
        migrations.AddField(
            model_name='item',
            name='supplierId',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='supplier_item', to='rm_gallery.supplier'),
        ),
        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()),
                ('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='rm_gallery.client')),
            ],
        ),
        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='rm_gallery.featurebullet')),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_featurebulletlanguage', to='rm_gallery.language')),
            ],
        ),
        migrations.AddField(
            model_name='featurebullet',
            name='itemId',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='item_featurebullet', to='rm_gallery.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='rm_gallery.client')),
                ('itemId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='item_favorite', to='rm_gallery.item')),
            ],
        ),
        migrations.CreateModel(
            name='ExternalLinkLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('url', models.TextField(blank=True, default='', null=True)),
                ('externalLinkId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='externallink_externallinklanguage', to='rm_gallery.externalink')),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_linklanguage', to='rm_gallery.language')),
            ],
        ),
        migrations.AddField(
            model_name='externalink',
            name='linkStatusId',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='linkstatus_externallink', to='rm_gallery.linkstatus'),
        ),
        migrations.AddField(
            model_name='externalink',
            name='linkTypeId',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='linktype_externallink', to='rm_gallery.linktype'),
        ),
        migrations.AddField(
            model_name='externalink',
            name='supplierId',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='supplier_externallink', to='rm_gallery.supplier'),
        ),
        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='rm_gallery.eligibletype')),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_eligibletypelanguage', to='rm_gallery.language')),
            ],
        ),
        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='rm_gallery.eligibletype')),
                ('itemId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='item_eligable', to='rm_gallery.item')),
            ],
        ),
        migrations.CreateModel(
            name='DistrictLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.TextField(default='')),
                ('districtId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='district_districtlanguage', to='rm_gallery.district')),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_districtlanguage', to='rm_gallery.language')),
            ],
        ),
        migrations.AddField(
            model_name='district',
            name='zoneId',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='zone_district', to='rm_gallery.zone'),
        ),
        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='rm_gallery.department')),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_departmentlanguage', to='rm_gallery.language')),
            ],
        ),
        migrations.CreateModel(
            name='DeliveryPriceCityZone',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('cityId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='city_deliverypricecityzone', to='rm_gallery.city')),
                ('deliveryPriceId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='deliveryprice_deliverypricecityzone', to='rm_gallery.deliveryprice')),
                ('zoneId', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='zone_deliverypricecityzone', to='rm_gallery.zone')),
            ],
        ),
        migrations.CreateModel(
            name='DeliveryManPrice',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('price', models.FloatField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('deliveryManId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='deliveryman_deliverymanprice', to='rm_gallery.deliveryman')),
                ('deliveryPriceId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='deliveryprice_deliverymanprice', to='rm_gallery.deliveryprice')),
            ],
        ),
        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='rm_gallery.deliveryman')),
            ],
        ),
        migrations.AddField(
            model_name='deliveryman',
            name='districtId',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='district_delivery', to='rm_gallery.district'),
        ),
        migrations.AddField(
            model_name='deliveryman',
            name='selectedLanguageId',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_delivery', to='rm_gallery.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='rm_gallery.country')),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_countrylanguage', to='rm_gallery.language')),
            ],
        ),
        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()),
                ('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='rm_gallery.client')),
                ('supplierId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='supplier_client_rate_review', to='rm_gallery.supplier')),
            ],
        ),
        migrations.CreateModel(
            name='ClientPhone',
            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()),
                ('clientId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='client_phone', to='rm_gallery.client')),
            ],
        ),
        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()),
                ('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='rm_gallery.client')),
                ('itemId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='item_client_rate_review', to='rm_gallery.item')),
            ],
        ),
        migrations.CreateModel(
            name='ClientCreditCard',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('holder', models.TextField()),
                ('number', models.CharField(max_length=20)),
                ('expireYear', models.IntegerField()),
                ('expireMonth', models.IntegerField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('clientId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='client_clientcreditcard', to='rm_gallery.client')),
            ],
        ),
        migrations.CreateModel(
            name='ClientAddressBook',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('streetName', models.TextField(blank=True, default='', null=True)),
                ('buildingNumber', models.IntegerField(default=0)),
                ('floorNumber', models.IntegerField(default=0)),
                ('apartmentNumber', models.IntegerField(default=0)),
                ('notes', models.TextField(blank=True, default='', null=True)),
                ('isManually', models.BooleanField(default=False)),
                ('addressLine1', models.TextField(blank=True, default='', null=True)),
                ('addressLine2', models.TextField(blank=True, default='', null=True)),
                ('city', models.TextField(blank=True, default='', null=True)),
                ('county', models.TextField(blank=True, default='', null=True)),
                ('postCode', models.TextField(blank=True, default='', null=True)),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('clientId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='client_clientaddressbook', to='rm_gallery.client')),
                ('districtId', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='district_clientaddressbook', to='rm_gallery.district')),
            ],
        ),
        migrations.AddField(
            model_name='client',
            name='providerId',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='provider_client', to='rm_gallery.provider'),
        ),
        migrations.AddField(
            model_name='client',
            name='selectedLanguageId',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_client', to='rm_gallery.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='rm_gallery.city')),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_citylanguage', to='rm_gallery.language')),
            ],
        ),
        migrations.AddField(
            model_name='city',
            name='countryId',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='country_city', to='rm_gallery.country'),
        ),
        migrations.CreateModel(
            name='CancelTypeLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.TextField(default='')),
                ('cancelTypeId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='canceltype_canceltypelanguage', to='rm_gallery.canceltype')),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_canceltypelanguage', to='rm_gallery.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='rm_gallery.brand')),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_brandlanguage', to='rm_gallery.language')),
            ],
        ),
        migrations.CreateModel(
            name='AccessoryTransaction',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('quantity', models.IntegerField()),
                ('price', models.FloatField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('accessoryId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='Accessory_AccessoryTransaction', to='rm_gallery.accessory')),
                ('transactionTypeId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='transactiontype_AccessoryTransaction', to='rm_gallery.transactiontype')),
            ],
        ),
        migrations.CreateModel(
            name='Transaction',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('amount', models.FloatField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('transactionTypeId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='transactiontype_transaction', to='rm_gallery.transactiontype')),
                ('walletId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='wallet_transaction', to='rm_gallery.wallet')),
            ],
        ),
        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='rm_gallery.trackstatus')),
                ('shippingAddressId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='shippingaddress_track', to='rm_gallery.shippingaddress')),
            ],
        ),
        migrations.CreateModel(
            name='ShoppingCartItem',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('quantity', models.FloatField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('skuId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='sku_shoppingcartitem', to='rm_gallery.sku')),
                ('shoppingCartId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='shoppingcart_shoppingcartitem', to='rm_gallery.shoppingcart')),
            ],
        ),
        migrations.AddField(
            model_name='shippingaddress',
            name='deliveryManId',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='deliveryman_shippingaddress', to='rm_gallery.deliveryman'),
        ),
        migrations.AddField(
            model_name='shippingaddress',
            name='districtId',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='district_shippingaddress', to='rm_gallery.district'),
        ),
        migrations.CreateModel(
            name='SalesOrderItem',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('quantity', models.FloatField()),
                ('price', models.FloatField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('skuId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='sku_salesorderitem', to='rm_gallery.sku')),
                ('salesOrderId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='salesorder_salesorderitem', to='rm_gallery.salesorder')),
            ],
        ),
        migrations.CreateModel(
            name='Payment',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('paid', models.FloatField()),
                ('change', models.FloatField()),
                ('total', models.FloatField()),
                ('description', models.TextField(blank=True, default='', null=True)),
                ('descriptionDetail', models.TextField(blank=True, default='', null=True)),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('deliveryManId', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='deliveryman_payment', to='rm_gallery.deliveryman')),
                ('itemSubscriptionId', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='itemsubscription_payment', to='rm_gallery.itemsubscription')),
                ('purchaseOrderId', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='purchaseorder_payment', to='rm_gallery.purchaseorder')),
                ('rechargeId', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='recharge_payment', to='rm_gallery.recharge')),
                ('requestReturnId', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='requestreturn_payment', to='rm_gallery.requestreturn')),
                ('subscriptionId', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='subscription_payment', to='rm_gallery.subscription')),
                ('taxesId', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='taxes_payment', to='rm_gallery.taxes')),
                ('transactionTypeId', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='transaction_payment', to='rm_gallery.transactiontype')),
                ('salesOrderId', models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='salesorder_payment', to='rm_gallery.salesorder')),
            ],
        ),
    ]
