# Generated by Django 6.0 on 2026-03-09 01:05

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


class Migration(migrations.Migration):

    dependencies = [
        ('staff', '0002_alter_staffattendance_options_and_more'),
    ]

    operations = [
        migrations.AlterModelOptions(
            name='staff',
            options={'ordering': ['employee_id', 'role', 'user__first_name', 'user__last_name'], 'verbose_name': 'Staff Member', 'verbose_name_plural': 'Staff Members'},
        ),
        migrations.AddField(
            model_name='staff',
            name='alt_phone_country_code',
            field=models.CharField(choices=[('+237', '+237 🇨🇲 Cameroon'), ('+234', '+234 🇳🇬 Nigeria'), ('+241', '+241 🇬🇦 Gabon'), ('+242', '+242 🇨🇬 Congo-Brazzaville'), ('+243', '+243 🇨🇩 DR Congo'), ('+225', "+225 🇨🇮 Cote d'Ivoire"), ('+233', '+233 🇬🇭 Ghana'), ('+221', '+221 🇸🇳 Senegal'), ('+44', '+44  🇬🇧 UK'), ('+33', '+33  🇫🇷 France'), ('+1', '+1   🇺🇸 US/Canada')], default='+237', max_length=6, verbose_name='Alt. Country Code'),
        ),
        migrations.AddField(
            model_name='staff',
            name='emergency_phone_country_code',
            field=models.CharField(choices=[('+237', '+237 🇨🇲 Cameroon'), ('+234', '+234 🇳🇬 Nigeria'), ('+241', '+241 🇬🇦 Gabon'), ('+242', '+242 🇨🇬 Congo-Brazzaville'), ('+243', '+243 🇨🇩 DR Congo'), ('+225', "+225 🇨🇮 Cote d'Ivoire"), ('+233', '+233 🇬🇭 Ghana'), ('+221', '+221 🇸🇳 Senegal'), ('+44', '+44  🇬🇧 UK'), ('+33', '+33  🇫🇷 France'), ('+1', '+1   🇺🇸 US/Canada')], default='+237', max_length=6, verbose_name='Emergency Country Code'),
        ),
        migrations.AddField(
            model_name='staff',
            name='phone_country_code',
            field=models.CharField(choices=[('+237', '+237 🇨🇲 Cameroon'), ('+234', '+234 🇳🇬 Nigeria'), ('+241', '+241 🇬🇦 Gabon'), ('+242', '+242 🇨🇬 Congo-Brazzaville'), ('+243', '+243 🇨🇩 DR Congo'), ('+225', "+225 🇨🇮 Cote d'Ivoire"), ('+233', '+233 🇬🇭 Ghana'), ('+221', '+221 🇸🇳 Senegal'), ('+44', '+44  🇬🇧 UK'), ('+33', '+33  🇫🇷 France'), ('+1', '+1   🇺🇸 US/Canada')], default='+237', max_length=6, verbose_name='Country Code'),
        ),
        migrations.AddField(
            model_name='staff',
            name='title',
            field=models.CharField(blank=True, choices=[('', '—'), ('Mr', 'Mr'), ('Mrs', 'Mrs'), ('Mme', 'Mme'), ('Ms', 'Ms'), ('Dr', 'Dr'), ('Prof', 'Prof'), ('Rev', 'Rev'), ('Sis', 'Sis')], default='', help_text='e.g. Mr, Mme, Dr — do NOT put this in First Name', max_length=10, verbose_name='Title/Honorific'),
        ),
        migrations.AlterField(
            model_name='staff',
            name='alternate_phone',
            field=models.CharField(blank=True, help_text='Local digits only', max_length=15, validators=[django.core.validators.RegexValidator(message='Enter digits only, e.g. 670177979 — no spaces, dashes, or country code', regex='^\\d{6,15}$')], verbose_name='Alternate Phone Number'),
        ),
        migrations.AlterField(
            model_name='staff',
            name='emergency_contact_phone',
            field=models.CharField(blank=True, help_text='Local digits only', max_length=15, validators=[django.core.validators.RegexValidator(message='Enter digits only, e.g. 670177979 — no spaces, dashes, or country code', regex='^\\d{6,15}$')], verbose_name='Emergency Contact Phone'),
        ),
        migrations.AlterField(
            model_name='staff',
            name='phone_number',
            field=models.CharField(blank=True, help_text='Local digits only, e.g. 670177979', max_length=15, validators=[django.core.validators.RegexValidator(message='Enter digits only, e.g. 670177979 — no spaces, dashes, or country code', regex='^\\d{6,15}$')], verbose_name='Phone Number'),
        ),
    ]
