# Generated by Django 4.2.7 on 2025-09-25 16:40

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


class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='AboutBanner',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=200)),
                ('subtitle', models.CharField(blank=True, max_length=100)),
                ('description', models.TextField()),
                ('badge_text', models.CharField(default='Enterprise Software Solutions', max_length=100)),
                ('badge_icon', models.CharField(default='fa-solid fa-building', max_length=50)),
                ('cta_text', models.CharField(default='Discover Enterprise Solutions', max_length=100)),
                ('cta_link', models.CharField(default='services', max_length=100)),
                ('cta_icon', models.CharField(default='fa-solid fa-arrow-trend-up', max_length=50)),
                ('image', models.ImageField(blank=True, null=True, upload_to='about/banner/')),
                ('is_active', models.BooleanField(default=True)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
            ],
            options={
                'verbose_name': 'About Banner',
                'verbose_name_plural': 'About Banners',
            },
        ),
        migrations.CreateModel(
            name='AboutJourney',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=200)),
                ('subtitle', models.CharField(blank=True, max_length=100)),
                ('description', models.TextField()),
                ('badge_text', models.CharField(default='Our Journey', max_length=100)),
                ('badge_icon', models.CharField(default='fa-solid fa-rocket', max_length=50)),
                ('image', models.ImageField(blank=True, null=True, upload_to='about/journey/')),
                ('cta_text', models.CharField(default='Explore Solutions', max_length=100)),
                ('cta_link', models.CharField(default='services', max_length=100)),
                ('is_active', models.BooleanField(default=True)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
            ],
            options={
                'verbose_name': 'About Journey',
                'verbose_name_plural': 'About Journeys',
            },
        ),
        migrations.CreateModel(
            name='AboutProcess',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=200)),
                ('subtitle', models.CharField(blank=True, max_length=100)),
                ('description', models.TextField()),
                ('badge_text', models.CharField(default='Our Methodology', max_length=100)),
                ('badge_icon', models.CharField(default='fa-solid fa-cogs', max_length=50)),
                ('image', models.ImageField(blank=True, null=True, upload_to='about/process/')),
                ('cta_text', models.CharField(default='View Our Services', max_length=100)),
                ('cta_link', models.CharField(default='service-single', max_length=100)),
                ('is_active', models.BooleanField(default=True)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
            ],
            options={
                'verbose_name': 'About Process',
                'verbose_name_plural': 'About Processes',
            },
        ),
        migrations.CreateModel(
            name='AboutService',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=200)),
                ('subtitle', models.CharField(blank=True, max_length=100)),
                ('description', models.TextField()),
                ('badge_text', models.CharField(default='About Our Company', max_length=100)),
                ('badge_icon', models.CharField(default='fa-solid fa-users', max_length=50)),
                ('image', models.ImageField(blank=True, null=True, upload_to='about/services/')),
                ('cta_text', models.CharField(default='Explore Our Solutions', max_length=100)),
                ('cta_link', models.CharField(default='service-single', max_length=100)),
                ('is_active', models.BooleanField(default=True)),
                ('created_at', models.DateTimeField(auto_now_add=True)),
                ('updated_at', models.DateTimeField(auto_now=True)),
            ],
            options={
                'verbose_name': 'About Service',
                'verbose_name_plural': 'About Services',
            },
        ),
        migrations.CreateModel(
            name='AboutStat',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('number', models.CharField(max_length=20)),
                ('label', models.CharField(max_length=100)),
                ('order', models.PositiveIntegerField(default=0)),
                ('banner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='stats', to='about.aboutbanner')),
            ],
            options={
                'verbose_name': 'About Statistic',
                'verbose_name_plural': 'About Statistics',
                'ordering': ['order'],
            },
        ),
        migrations.CreateModel(
            name='AboutSocialLink',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('platform', models.CharField(max_length=50)),
                ('url', models.URLField()),
                ('icon', models.CharField(max_length=50)),
                ('aria_label', models.CharField(max_length=100)),
                ('order', models.PositiveIntegerField(default=0)),
                ('banner', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='social_links', to='about.aboutbanner')),
            ],
            options={
                'verbose_name': 'About Social Link',
                'verbose_name_plural': 'About Social Links',
                'ordering': ['order'],
            },
        ),
        migrations.CreateModel(
            name='AboutProcessStep',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('step_number', models.CharField(max_length=10)),
                ('title', models.CharField(max_length=100)),
                ('description', models.CharField(max_length=200)),
                ('order', models.PositiveIntegerField(default=0)),
                ('process', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='steps', to='about.aboutprocess')),
            ],
            options={
                'verbose_name': 'About Process Step',
                'verbose_name_plural': 'About Process Steps',
                'ordering': ['order'],
            },
        ),
        migrations.CreateModel(
            name='AboutMilestone',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('year', models.CharField(max_length=10)),
                ('title', models.CharField(max_length=100)),
                ('description', models.CharField(max_length=200)),
                ('order', models.PositiveIntegerField(default=0)),
                ('journey', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='milestones', to='about.aboutjourney')),
            ],
            options={
                'verbose_name': 'About Milestone',
                'verbose_name_plural': 'About Milestones',
                'ordering': ['order'],
            },
        ),
        migrations.CreateModel(
            name='AboutFeature',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=100)),
                ('description', models.CharField(max_length=200)),
                ('icon', models.CharField(max_length=50)),
                ('order', models.PositiveIntegerField(default=0)),
                ('service', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='features', to='about.aboutservice')),
            ],
            options={
                'verbose_name': 'About Feature',
                'verbose_name_plural': 'About Features',
                'ordering': ['order'],
            },
        ),
    ]
