# Generated by Django 6.0.1 on 2026-04-02 17:18

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


class Migration(migrations.Migration):

    initial = True

    dependencies = [
        ('basic', '0001_initial'),
    ]

    operations = [
        migrations.CreateModel(
            name='Content',
            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='FAQCategory',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name='Information',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
            ],
        ),
        migrations.CreateModel(
            name='InformationType',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('keyName', models.TextField()),
            ],
        ),
        migrations.CreateModel(
            name='ContentLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('description', models.TextField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('contentId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='content_contentlanguage', to='information.content')),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_contentlanguage', to='basic.language')),
            ],
        ),
        migrations.CreateModel(
            name='FAQ',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('faqCategoryId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='faqcategory_faq', to='information.faqcategory')),
            ],
        ),
        migrations.CreateModel(
            name='FAQCategoryLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.TextField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('faqCategoryId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='faqcategory_faqcategorylanguage', to='information.faqcategory')),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_faqcategorylanguage', to='basic.language')),
            ],
        ),
        migrations.CreateModel(
            name='FAQLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('question', models.TextField()),
                ('answer', models.TextField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('faqId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='faq_faqlanguage', to='information.faq')),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_faqlanguage', to='basic.language')),
            ],
        ),
        migrations.CreateModel(
            name='InformationLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.TextField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('informationId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='information_informationlanguage', to='information.information')),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_informationlanguage', to='basic.language')),
            ],
        ),
        migrations.AddField(
            model_name='information',
            name='informationTypeId',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='information_informationtype', to='information.informationtype'),
        ),
        migrations.CreateModel(
            name='Section',
            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()),
                ('informationId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='information_section', to='information.information')),
            ],
        ),
        migrations.AddField(
            model_name='content',
            name='sectionId',
            field=models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='section_content', to='information.section'),
        ),
        migrations.CreateModel(
            name='SectionLanguage',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('description', models.TextField()),
                ('createdDate', models.DateTimeField()),
                ('updatedDate', models.DateTimeField()),
                ('languageId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='language_sectionlanguage', to='basic.language')),
                ('sectionId', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='section_sectionlanguage', to='information.section')),
            ],
        ),
    ]
