from django.db import migrations, models


class Migration(migrations.Migration):

    dependencies = [
        ('jituan', '0007_club_catalog_config'),
    ]

    operations = [
        migrations.CreateModel(
            name='ClubDashouExamConfig',
            fields=[
                ('club_id', models.CharField(max_length=16, primary_key=True, serialize=False)),
                ('is_enabled', models.BooleanField(default=False, verbose_name='是否开启考试')),
                ('draw_count', models.PositiveIntegerField(default=10, verbose_name='每次抽题数量')),
                ('pass_count', models.PositiveIntegerField(default=10, verbose_name='至少答对题数')),
                ('require_member', models.BooleanField(default=True, verbose_name='须开通会员方可考试')),
                ('CreateTime', models.DateTimeField(auto_now_add=True)),
                ('UpdateTime', models.DateTimeField(auto_now=True)),
            ],
            options={'db_table': 'club_dashou_exam_config'},
        ),
        migrations.CreateModel(
            name='ClubDashouExamQuestion',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('club_id', models.CharField(db_index=True, max_length=16)),
                ('stem', models.TextField(verbose_name='题干文字')),
                ('question_type', models.IntegerField(default=1, verbose_name='1单选2多选')),
                ('option_1', models.CharField(blank=True, default='', max_length=500)),
                ('option_2', models.CharField(blank=True, default='', max_length=500)),
                ('option_3', models.CharField(blank=True, default='', max_length=500)),
                ('option_4', models.CharField(blank=True, default='', max_length=500)),
                ('option_5', models.CharField(blank=True, default='', max_length=500)),
                ('option_6', models.CharField(blank=True, default='', max_length=500)),
                ('correct_1', models.BooleanField(default=False)),
                ('correct_2', models.BooleanField(default=False)),
                ('correct_3', models.BooleanField(default=False)),
                ('correct_4', models.BooleanField(default=False)),
                ('correct_5', models.BooleanField(default=False)),
                ('correct_6', models.BooleanField(default=False)),
                ('explanation', models.TextField(blank=True, default='', verbose_name='错题解析')),
                ('is_enabled', models.BooleanField(default=True, verbose_name='是否上架')),
                ('sort_order', models.IntegerField(default=0)),
                ('CreateTime', models.DateTimeField(auto_now_add=True)),
                ('UpdateTime', models.DateTimeField(auto_now=True)),
            ],
            options={
                'db_table': 'club_dashou_exam_question',
                'indexes': [models.Index(fields=['club_id', 'is_enabled'], name='club_dashou_exam_q_club_en_idx')],
            },
        ),
        migrations.CreateModel(
            name='ClubDashouExamQuestionImage',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('club_id', models.CharField(db_index=True, max_length=16)),
                ('question_id', models.IntegerField(db_index=True)),
                ('image_url', models.CharField(max_length=500)),
                ('sort_order', models.IntegerField(default=0)),
                ('CreateTime', models.DateTimeField(auto_now_add=True)),
            ],
            options={
                'db_table': 'club_dashou_exam_question_image',
                'indexes': [models.Index(fields=['club_id', 'question_id'], name='club_dashou_exam_img_q_idx')],
            },
        ),
        migrations.CreateModel(
            name='ClubDashouExamPass',
            fields=[
                ('id', models.AutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('club_id', models.CharField(db_index=True, max_length=16)),
                ('yonghuid', models.CharField(db_index=True, max_length=7)),
                ('passed_at', models.DateTimeField(auto_now_add=True)),
                ('CreateTime', models.DateTimeField(auto_now_add=True)),
            ],
            options={
                'db_table': 'club_dashou_exam_pass',
                'unique_together': {('club_id', 'yonghuid')},
            },
        ),
    ]
