# 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'], }, ), ]