# Generated by Django 5.2.15 on 2026-07-06 06:57

import django.contrib.postgres.fields
from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ("repository_documents", "0013_documentbookmark"),
    ]

    operations = [
        migrations.AddField(
            model_name="collection",
            name="notify_roles",
            field=django.contrib.postgres.fields.ArrayField(
                base_field=models.CharField(
                    choices=[
                        ("system_admin", "System administrator"),
                        ("admin", "Administrator"),
                        ("grants_manager", "Grants manager"),
                        ("program_manager", "Program manager"),
                        ("program_director", "Program director"),
                        ("finance_officer", "Finance officer"),
                        ("finance_director", "Finance director"),
                        ("applicant", "Applicant"),
                        ("scholar", "Scholar"),
                        ("learner", "Learner"),
                        ("instructor", "Course instructor"),
                        ("rep_learning_admin", "REP learning administrator"),
                        ("alumni", "Alumni"),
                        ("entrepreneur", "Entrepreneur"),
                        ("mentor", "Mentor"),
                        ("investor", "Investor"),
                        ("researcher", "Researcher"),
                        ("reviewer", "Reviewer"),
                        ("mel_officer", "M&E officer"),
                        ("repo_manager", "Repository manager"),
                        ("alumni_officer", "Alumni officer"),
                        ("service_provider", "Service provider"),
                        ("partner", "Partner organisation"),
                        ("buyer", "Buyer / Off-taker"),
                        ("funder", "Funder / Donor"),
                        ("judge", "Judge / Evaluator"),
                        ("programme_officer", "Programme officer"),
                        ("sme_admin", "SME-Hub administrator"),
                        ("auditor", "Auditor"),
                        ("finance_manager", "Finance manager"),
                        ("program_coordinator", "Program coordinator"),
                        ("project_manager", "Project manager"),
                        ("grants_validator", "Grants validator"),
                        ("principal_investigator", "Principal investigator"),
                        ("scholarship_manager", "Scholarship manager"),
                        ("scholarship_reviewer", "Scholarship reviewer"),
                        ("scholarship_validator", "Scholarship validator"),
                        ("planning_monitoring_evaluation", "Planning, monitoring and evaluation"),
                        ("human_resource", "Human resource"),
                        ("scholarship_home_validator", "Scholarship home validator"),
                        ("khub_manager", "K-Hub manager"),
                        ("knowledge_management_officer", "Knowledge management officer"),
                        ("collaborator", "Collaborator"),
                        ("repository_admin", "Repository admin"),
                        ("editor_in_chief", "Editor in chief"),
                        ("digital_academy_officer", "Digital academy officer"),
                    ],
                    max_length=32,
                ),
                blank=True,
                default=list,
                help_text="Roles notified (in addition to specific recipients above) when a new document is ingested.",
                size=None,
            ),
        ),
    ]
