from django.db import migrations


def sync_categories(apps, schema_editor):
    from jobs.category_data import sync_pezajob_categories

    sync_pezajob_categories(
        deactivate_unknown=True,
        job_category_model=apps.get_model('jobs', 'JobCategory'),
        job_model=apps.get_model('jobs', 'Job'),
    )


class Migration(migrations.Migration):

    dependencies = [
        ('jobs', '0012_jobcategory_sort_order_is_active'),
        ('seekers', '0006_seekerprofile_job_category'),
    ]

    operations = [
        migrations.RunPython(sync_categories, migrations.RunPython.noop),
    ]
