# Generated by Django 3.2.25 on 2025-12-01 15:33

from django.db import migrations, models
import home.models


class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='CallToAction',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(default='Prêt à concrétiser votre projet ?', max_length=100, verbose_name='Titre')),
                ('text', models.TextField(blank=True, verbose_name='Texte incitatif')),
                ('btn_text', models.CharField(default='Me contacter', max_length=50, verbose_name='Texte Bouton')),
            ],
            options={
                'verbose_name': '4. Call To Action (Final)',
                'verbose_name_plural': '4. Call To Action (Final)',
            },
        ),
        migrations.CreateModel(
            name='HeroSection',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(default='Développeur Backend & Architecte Logiciel', max_length=100, verbose_name='Titre principal')),
                ('subtitle', models.CharField(default='Je conçois des solutions digitales performantes.', max_length=200, verbose_name='Sous-titre')),
                ('description', models.TextField(max_length=500, verbose_name="Texte d'accroche")),
                ('illustration', models.ImageField(blank=True, null=True, upload_to=home.models.upload_to_home, verbose_name='Image Hero / Avatar')),
                ('btn_primary_text', models.CharField(default='Voir mes projets', max_length=50, verbose_name='Bouton 1 (Projets)')),
                ('btn_secondary_text', models.CharField(default='Me contacter', max_length=50, verbose_name='Bouton 2 (Contact)')),
            ],
            options={
                'verbose_name': '1. Section Hero (En-tête)',
                'verbose_name_plural': '1. Section Hero (En-tête)',
            },
        ),
        migrations.CreateModel(
            name='Statistic',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('number', models.CharField(help_text='ex: 10+, 3, 100%', max_length=20, verbose_name='Chiffre')),
                ('label', models.CharField(help_text='ex: Projets réalisés', max_length=50, verbose_name='Libellé')),
                ('order', models.PositiveIntegerField(default=0)),
            ],
            options={
                'verbose_name': '3. Statistique',
                'verbose_name_plural': '3. Statistiques',
                'ordering': ['order'],
            },
        ),
        migrations.CreateModel(
            name='ValueProposition',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(help_text='ex: Code Propre', max_length=50, verbose_name='Titre')),
                ('description', models.CharField(max_length=200, verbose_name='Description courte')),
                ('icon_class', models.CharField(choices=[('fa-solid fa-server', 'Serveur / Backend'), ('fa-solid fa-code', 'Code / Développement'), ('fa-brands fa-python', 'Python'), ('fa-solid fa-database', 'Base de Données'), ('fa-solid fa-sitemap', 'Architecture / Structure'), ('fa-solid fa-network-wired', 'API / Connexions'), ('fa-solid fa-cloud', 'Cloud / Déploiement'), ('fa-solid fa-shield-halved', 'Sécurité'), ('fa-solid fa-gears', 'Automatisation / DevOps'), ('fa-solid fa-laptop-code', 'Application Web'), ('fa-solid fa-mobile-screen', 'Mobile / Flutter'), ('fa-solid fa-cart-shopping', 'E-commerce'), ('fa-solid fa-chart-line', 'Performance / SEO'), ('fa-solid fa-bug', 'Debugging / Maintenance'), ('fa-solid fa-layer-group', 'Fullstack / Stack'), ('fa-solid fa-terminal', 'Terminal / Scripting'), ('fa-solid fa-cubes', 'Microservices'), ('fa-solid fa-brain', 'IA / Logique'), ('fa-solid fa-users-gear', 'CRM / Gestion'), ('fa-solid fa-rocket', 'Startup / Lancement')], default='fa-solid fa-check', max_length=50, verbose_name='Icône')),
                ('order', models.PositiveIntegerField(default=0)),
            ],
            options={
                'verbose_name': '2. Valeur Ajoutée',
                'verbose_name_plural': '2. Valeurs Ajoutées',
                'ordering': ['order'],
            },
        ),
    ]
