# Generated by Django 4.2.7 on 2025-08-20 09:35

from django.conf import settings
from django.db import migrations, models
import django.db.models.deletion
import jobs.models


class Migration(migrations.Migration):

    dependencies = [
        migrations.swappable_dependency(settings.AUTH_USER_MODEL),
        ('jobs', '0001_initial'),
    ]

    operations = [
        migrations.AddField(
            model_name='application',
            name='ictaz_certificate',
            field=models.FileField(blank=True, help_text='Upload your ICTAZ membership certificate (PDF format, max 10MB)', null=True, upload_to='applications/certificates/', validators=[jobs.models.validate_pdf_file]),
        ),
        migrations.AlterField(
            model_name='application',
            name='additional_documents',
            field=models.FileField(default=1, help_text='Upload additional documents (NRC, Degree Results, etc.) as a single PDF', upload_to=jobs.models.application_file_path),
            preserve_default=False,
        ),
        migrations.AlterField(
            model_name='application',
            name='membership_number',
            field=models.CharField(default=1, max_length=50),
            preserve_default=False,
        ),
        migrations.AlterField(
            model_name='application',
            name='user',
            field=models.ForeignKey(default=1, on_delete=django.db.models.deletion.CASCADE, related_name='applications', to=settings.AUTH_USER_MODEL),
            preserve_default=False,
        ),
    ]
