21 lines
732 B
Python
21 lines
732 B
Python
from rest_framework import serializers
|
|
|
|
from .models import Requirement, Submission
|
|
|
|
|
|
class RequirementSerializer(serializers.ModelSerializer):
|
|
submission_count = serializers.IntegerField(read_only=True)
|
|
|
|
class Meta:
|
|
model = Requirement
|
|
fields = ["id", "title", "content", "spec", "llm_config", "created_at", "submission_count"]
|
|
read_only_fields = ["id", "spec", "llm_config", "created_at"]
|
|
|
|
|
|
class SubmissionSerializer(serializers.ModelSerializer):
|
|
class Meta:
|
|
model = Submission
|
|
fields = ["id", "requirement", "name", "file", "status", "report",
|
|
"submitted_by", "created_at"]
|
|
read_only_fields = ["id", "status", "report", "submitted_by", "created_at"]
|