from django.db import migrations

def create_14_mandatory_allergens(apps, schema_editor):
    """
    There are 14 mandatory allergens, they are pre-injected
    """

    Allergen = apps.get_model("food", "allergen")
    
    Allergen.objects.get_or_create(
        name="Gluten",
    ) 
    Allergen.objects.get_or_create(
        name="Fruits à coques",
    )
    Allergen.objects.get_or_create(
        name="Crustacés",
    )
    Allergen.objects.get_or_create(
        name="Céléri",
    )
    Allergen.objects.get_or_create(
        name="Oeufs",
    )
    Allergen.objects.get_or_create(
        name="Moutarde",
    )
    Allergen.objects.get_or_create(
        name="Poissons",
    )
    Allergen.objects.get_or_create(
        name="Soja",
    )
    Allergen.objects.get_or_create(
        name="Lait",
    )
    Allergen.objects.get_or_create(
        name="Sulfites",
    )
    Allergen.objects.get_or_create(
        name="Sésame",
    )
    Allergen.objects.get_or_create(
        name="Lupin",
    )
    Allergen.objects.get_or_create(
        name="Arachides",
    )
    Allergen.objects.get_or_create(
        name="Mollusques",
    )

class Migration(migrations.Migration):
    dependencies = [
        ('food', '0002_transformedfood_shelf_life'),
    ]

    operations = [
        migrations.RunPython(create_14_mandatory_allergens),
    ]