# Generated by Django 4.2.30 on 2026-08-12 08:22

from django.db import migrations, models
import django.db.models.deletion


class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Subject',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('name', models.CharField(max_length=100, verbose_name='과목명')),
            ],
            options={
                'verbose_name': '과목',
                'verbose_name_plural': '과목',
            },
        ),
        migrations.CreateModel(
            name='Question',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('question', models.TextField(verbose_name='문제')),
                ('choice1', models.CharField(max_length=300, verbose_name='보기 1')),
                ('choice2', models.CharField(max_length=300, verbose_name='보기 2')),
                ('choice3', models.CharField(max_length=300, verbose_name='보기 3')),
                ('choice4', models.CharField(max_length=300, verbose_name='보기 4')),
                ('answer', models.PositiveSmallIntegerField(choices=[(1, '보기 1'), (2, '보기 2'), (3, '보기 3'), (4, '보기 4')], verbose_name='정답')),
                ('explanation', models.TextField(blank=True, verbose_name='해설')),
                ('difficulty', models.CharField(choices=[('easy', '쉬움'), ('normal', '보통'), ('hard', '어려움')], default='normal', max_length=10, verbose_name='난이도')),
                ('created_at', models.DateTimeField(auto_now_add=True, verbose_name='등록일')),
                ('subject', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='questions', to='quiz.subject', verbose_name='과목')),
            ],
            options={
                'verbose_name': '문제',
                'verbose_name_plural': '문제',
            },
        ),
    ]
