from django.db import migrations

BLOCKS = [
    dict(kind='magazines', order=10, theme='paper', eyebrow='The Reverse Times Magazine',
         title='ইতিহাসের উল্টো পাতা',
         subtitle='বাংলা ইতিহাস ম্যাগাজিন — নির্বাচিত পাতা বিনামূল্যে পড়ুন, ছাপা কপি ঘরে পৌঁছে যাবে।',
         see_all_text='সব সংখ্যা দেখুন', max_items=4),
    dict(kind='merch', order=20, theme='default', eyebrow='Wearable History',
         title='ইতিহাস পরুন গায়ে',
         subtitle='ইতিহাসের গল্প নিয়ে টি-শার্ট ও মার্চেন্ডাইজ — সারা বাংলাদেশে ক্যাশ অন ডেলিভারি।',
         see_all_text='সব পণ্য দেখুন', max_items=4),
    dict(kind='nostalgic', order=30, theme='dark', eyebrow='Nostalgic Items',
         title='পুরনো দিনের জিনিস',
         subtitle='যে জিনিসগুলো দেখলে শৈশব ফিরে আসে — বাছাই করা নস্টালজিক সংগ্রহ।',
         see_all_text='সব দেখুন', max_items=4),
]


def add_blocks(apps, schema_editor):
    HomepageBlock = apps.get_model('core', 'HomepageBlock')
    for b in BLOCKS:
        if not HomepageBlock.objects.filter(kind=b['kind']).exists():
            HomepageBlock.objects.create(**b)


class Migration(migrations.Migration):
    dependencies = [('core', '0017_magazines_and_homepage_blocks')]
    operations = [migrations.RunPython(add_blocks, migrations.RunPython.noop)]
