From 2f6c2aeaa7471a3d08ab3c4cbcd31d6a044df004 Mon Sep 17 00:00:00 2001 From: Viraj Chandra Date: Mon, 19 Dec 2022 00:43:43 +0530 Subject: [PATCH] QuestionStatus --- questions/migrations/0005_questionstatus.py | 23 +++++++++++++++++++++ questions/models.py | 10 ++++++++- 2 files changed, 32 insertions(+), 1 deletion(-) create mode 100644 questions/migrations/0005_questionstatus.py diff --git a/questions/migrations/0005_questionstatus.py b/questions/migrations/0005_questionstatus.py new file mode 100644 index 0000000..5403c41 --- /dev/null +++ b/questions/migrations/0005_questionstatus.py @@ -0,0 +1,23 @@ +# Generated by Django 4.1.3 on 2022-12-18 19:13 + +from django.db import migrations, models +import django.db.models.deletion + + +class Migration(migrations.Migration): + + dependencies = [ + ('questions', '0004_remove_question_mentor_id'), + ] + + operations = [ + migrations.CreateModel( + name='QuestionStatus', + fields=[ + ('id', models.BigAutoField(auto_created=True, primary_key=True, serialize=False, verbose_name='ID')), + ('solved_level', models.CharField(choices=[('easy', 'easy'), ('medium', 'medium'), ('hard', 'hard')], max_length=6)), + ('solved_at', models.DateTimeField()), + ('solved_topic', models.ForeignKey(on_delete=django.db.models.deletion.CASCADE, to='questions.topic')), + ], + ), + ] diff --git a/questions/models.py b/questions/models.py index acf0ca4..855478b 100644 --- a/questions/models.py +++ b/questions/models.py @@ -25,5 +25,13 @@ def __str__(self): # mentor_id=models.IntegerField() alloted_at=models.DateTimeField() - +class QuestionStatus(models.Model): + LEVELS=[ + ('easy','easy'), + ('medium','medium'), + ('hard','hard'), + ] + solved_topic=models.ForeignKey(Topic,models.CASCADE) + solved_level=models.CharField(choices=LEVELS,max_length=6) + solved_at=models.DateTimeField() \ No newline at end of file