# Generated by Django 5.2.7 on 2026-02-20 16:10

import django.db.models.deletion
import django.utils.timezone
from django.db import migrations, models


class Migration(migrations.Migration):

    initial = True

    dependencies = [
    ]

    operations = [
        migrations.CreateModel(
            name='Level',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('title', models.CharField(max_length=200, verbose_name='Մակարդակ')),
                ('description', models.TextField(blank=True, verbose_name='Նկարագրություն')),
                ('order', models.IntegerField(default=0, verbose_name='Հերթականություն')),
            ],
            options={
                'verbose_name': 'Մակարդակ',
                'verbose_name_plural': 'Մակարդակներ',
                'ordering': ['order'],
            },
        ),
        migrations.CreateModel(
            name='Question',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('text', models.TextField(verbose_name='Հարց')),
                ('points', models.IntegerField(default=10, verbose_name='Միավորներ')),
                ('time_limit', models.IntegerField(default=30, verbose_name='Ժամանակ (վայրկյան)')),
                ('level', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='questions', to='core.level', verbose_name='Մակարդակ')),
            ],
            options={
                'verbose_name': 'Հարց',
                'verbose_name_plural': 'Հարցեր',
            },
        ),
        migrations.CreateModel(
            name='Option',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('text', models.CharField(max_length=500, verbose_name='Տարբերակ')),
                ('is_correct', models.BooleanField(default=False, verbose_name='Ճիշտ է')),
                ('question', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, related_name='options', to='core.question', verbose_name='Հարց')),
            ],
            options={
                'verbose_name': 'Տարբերակ',
                'verbose_name_plural': 'Տարբերակներ',
            },
        ),
        migrations.CreateModel(
            name='Score',
            fields=[
                ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')),
                ('player_name', models.CharField(max_length=100, verbose_name='Խաղացող')),
                ('score', models.IntegerField(verbose_name='Միավոր')),
                ('date_played', models.DateTimeField(default=django.utils.timezone.now, verbose_name='Ամսաթիվ')),
                ('level', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='core.level', verbose_name='Մակարդակ')),
            ],
            options={
                'verbose_name': 'Արդյունք',
                'verbose_name_plural': 'Արդյունքներ',
                'ordering': ['-score', '-date_played'],
            },
        ),
    ]
