# Generated by Django 4.2.10 on 2025-03-20 13:53

import django.core.validators
from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ("programs", "0001_initial"),
    ]

    operations = [
        migrations.AlterModelOptions(
            name="program",
            options={
                "ordering": ["order", "created_at"],
                "verbose_name": "Program",
                "verbose_name_plural": "Programs",
            },
        ),
        migrations.AddField(
            model_name="program",
            name="active",
            field=models.BooleanField(default=True),
        ),
        migrations.AddField(
            model_name="program",
            name="features",
            field=models.JSONField(default=list, help_text="List of program features"),
        ),
        migrations.AddField(
            model_name="program",
            name="order",
            field=models.PositiveIntegerField(
                default=0,
                help_text="Order in which the program appears (lower numbers appear first)",
            ),
        ),
        migrations.AlterField(
            model_name="program",
            name="category",
            field=models.CharField(
                choices=[
                    ("scholarship", "Scholarship"),
                    ("mentorship", "Mentorship"),
                    ("workshop", "Workshop"),
                ],
                max_length=100,
            ),
        ),
        migrations.AlterField(
            model_name="program",
            name="image",
            field=models.ImageField(
                blank=True,
                help_text="Recommended image size: 1920x800px, max 300KB, JPEG format",
                null=True,
                upload_to="programs/",
                validators=[
                    django.core.validators.FileExtensionValidator(
                        ["jpg", "jpeg", "png"]
                    )
                ],
            ),
        ),
    ]
