# Generated by Django 1.10.5 on 2017-05-10 05:59
from django.db import migrations
from django.db.backends.postgresql.schema import BaseDatabaseSchemaEditor
from django.db.migrations.state import StateApps


def delete_old_scheduled_jobs(apps: StateApps, schema_editor: BaseDatabaseSchemaEditor) -> None:
    """Delete any old scheduled jobs, to handle changes in the format of
    send_email. Ideally, we'd translate the jobs, but it's not really
    worth the development effort to save a few invitation reminders
    and day2 followup emails.
    """
    ScheduledJob = apps.get_model("zerver", "ScheduledJob")
    ScheduledJob.objects.all().delete()


class Migration(migrations.Migration):

    dependencies = [
        ("zerver", "0086_realm_alter_default_org_type"),
    ]

    operations = [
        migrations.RunPython(delete_old_scheduled_jobs, elidable=True),
    ]
