# Generated by Django 5.0.1 on 2024-01-18 09:08

import LockTrust.helper
import django.db.models.deletion
from django.conf import settings
from django.db import migrations, models


class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('Application', '0001_initial'),
        ('Masterdata', '0001_initial'),
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
    ]

    operations = [
        migrations.AddField(
            model_name='application',
            name='created_by',
            field=models.ForeignKey(blank=True, null=True, on_delete=models.SET(LockTrust.helper.setSuperUser), related_name='application_created_by', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='application',
            name='form_status',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, to='Masterdata.formstatus'),
        ),
        migrations.AddField(
            model_name='application',
            name='user',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='application', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='assigntoapplicationunderwriter',
            name='application',
            field=models.ManyToManyField(related_name='assigntoapplicationunderwriter_application', to='Application.application'),
        ),
        migrations.AddField(
            model_name='assigntoapplicationunderwriter',
            name='assign_to',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='assigntoapplicationunderwriter_assign_to', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='bp',
            name='application',
            field=models.OneToOneField(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='bp_application', to='Application.application'),
        ),
        migrations.AddField(
            model_name='bp',
            name='card_type',
            field=models.ManyToManyField(related_name='card_type_applying_for', to='Masterdata.cardtype', verbose_name='Card Type'),
        ),
        migrations.AddField(
            model_name='ccph',
            name='business_profiles',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='credit_card_history', to='Application.bp'),
        ),
        migrations.AddField(
            model_name='cop',
            name='application',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='cop_application', to='Application.application'),
        ),
        migrations.AddField(
            model_name='cp',
            name='application',
            field=models.OneToOneField(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='cp_application', to='Application.application'),
        ),
        migrations.AddField(
            model_name='cp',
            name='parent_company_detail',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='cp_parent_company_detail', to='Application.cp'),
        ),
        migrations.AddField(
            model_name='manualquerytemplate',
            name='created_by',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='manualquerytemplate_created_by', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='mc',
            name='application',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='mc_application', to='Application.application'),
        ),
        migrations.AddField(
            model_name='merchantbankbuyrate',
            name='application',
            field=models.OneToOneField(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='merchantbankbuyrate_application', to='Application.application'),
        ),
        migrations.AddField(
            model_name='merchantbankbuyrate',
            name='created_by',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='merchantbankbuyrate_created_by', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='merchantbankbuyrate',
            name='iso',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='merchantbanksalerate_iso', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='merchantbanksalerate',
            name='application',
            field=models.OneToOneField(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='merchantbanksalerate_application', to='Application.application'),
        ),
        migrations.AddField(
            model_name='merchantbanksalerate',
            name='created_by',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='merchantbanksalerate_created_by', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='merchantbanksalerate',
            name='iso',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, related_name='merchantbankbuyrate_iso', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='merchantsetting',
            name='sale_rate',
            field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='merchant_setting_sale_rate', to='Application.merchantbanksalerate'),
        ),
        migrations.AddField(
            model_name='merchantsetting',
            name='user',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='merchant_setting_user', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='newcustomer',
            name='created_by',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='newcustomer_created_by', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='newproduct',
            name='created_by',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='newproduct_created_by', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='newproductprice',
            name='cnp',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='new_product_price_cnp', to='Application.newproduct'),
        ),
        migrations.AddField(
            model_name='note',
            name='application',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='note_application', to='Application.application'),
        ),
        migrations.AddField(
            model_name='note',
            name='created_by',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='note_created_by', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='pointofsale',
            name='cc',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='point_of_sale_cc', to='Application.couponcode', verbose_name='Coupon Code'),
        ),
        migrations.AddField(
            model_name='pointofsale',
            name='cn',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='point_of_sale', to='Application.newcustomer', verbose_name='Customer Name'),
        ),
        migrations.AddField(
            model_name='pointofsale',
            name='created_by',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='pointofsale_created_by', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='pointofsale',
            name='pn',
            field=models.ManyToManyField(related_name='pointofsale_pn', to='Application.newproduct', verbose_name='Product Name'),
        ),
        migrations.AddField(
            model_name='productcategory',
            name='created_by',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='productcategory_created_by', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='productinventory',
            name='cnp',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='product_inventory_cnp', to='Application.newproduct'),
        ),
        migrations.AddField(
            model_name='producttaxes',
            name='created_by',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='producttaxes_created_by', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='query',
            name='application',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='query_application', to='Application.application'),
        ),
        migrations.AddField(
            model_name='sbd',
            name='application',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='sbd_application', to='Application.application'),
        ),
        migrations.AddField(
            model_name='sm',
            name='application',
            field=models.OneToOneField(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='sm_application', to='Application.application'),
        ),
        migrations.AddField(
            model_name='timeline',
            name='application',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='timeline_application', to='Application.application'),
        ),
        migrations.AddField(
            model_name='timeline',
            name='created_by',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.SET_NULL, related_name='timeline_user_merchant', to=settings.AUTH_USER_MODEL),
        ),
        migrations.AddField(
            model_name='uploadeddocument',
            name='application',
            field=models.ForeignKey(null=True, on_delete=django.db.models.deletion.CASCADE, related_name='uploadeddocument_application', to='Application.application'),
        ),
        migrations.AddField(
            model_name='uploadeddocument',
            name='cop',
            field=models.ForeignKey(blank=True, null=True, on_delete=django.db.models.deletion.CASCADE, to='Application.cop'),
        ),
        migrations.AddField(
            model_name='virtualterminal',
            name='merchant_setting',
            field=models.OneToOneField(on_delete=django.db.models.deletion.CASCADE, related_name='virtual_terminal_merchant_setting', to='Application.merchantsetting'),
        ),
    ]
