update
This commit is contained in:
180
backEnd/about/migrations/0001_initial.py
Normal file
180
backEnd/about/migrations/0001_initial.py
Normal file
@@ -0,0 +1,180 @@
|
||||
# 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'],
|
||||
},
|
||||
),
|
||||
]
|
||||
0
backEnd/about/migrations/__init__.py
Normal file
0
backEnd/about/migrations/__init__.py
Normal file
Binary file not shown.
BIN
backEnd/about/migrations/__pycache__/__init__.cpython-312.pyc
Normal file
BIN
backEnd/about/migrations/__pycache__/__init__.cpython-312.pyc
Normal file
Binary file not shown.
Reference in New Issue
Block a user