add problem prompt
This commit is contained in:
18
problem/migrations/0002_problem_prompt.py
Normal file
18
problem/migrations/0002_problem_prompt.py
Normal file
@@ -0,0 +1,18 @@
|
||||
# Generated by Django 5.2.3 on 2025-10-03 16:31
|
||||
|
||||
from django.db import migrations, models
|
||||
|
||||
|
||||
class Migration(migrations.Migration):
|
||||
|
||||
dependencies = [
|
||||
('problem', '0001_initial'),
|
||||
]
|
||||
|
||||
operations = [
|
||||
migrations.AddField(
|
||||
model_name='problem',
|
||||
name='prompt',
|
||||
field=models.TextField(null=True),
|
||||
),
|
||||
]
|
||||
@@ -79,6 +79,7 @@ class Problem(models.Model):
|
||||
difficulty = models.TextField()
|
||||
tags = models.ManyToManyField(ProblemTag)
|
||||
source = models.TextField(null=True)
|
||||
prompt = models.TextField(null=True)
|
||||
# for OI mode
|
||||
total_score = models.IntegerField(default=0)
|
||||
submission_number = models.BigIntegerField(default=0)
|
||||
|
||||
@@ -79,6 +79,7 @@ class CreateOrEditProblemSerializer(serializers.Serializer):
|
||||
)
|
||||
hint = serializers.CharField(allow_blank=True, allow_null=True)
|
||||
source = serializers.CharField(max_length=256, allow_blank=True, allow_null=True)
|
||||
prompt = serializers.CharField(allow_blank=True, allow_null=True)
|
||||
share_submission = serializers.BooleanField()
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user