feat: update cms case api

This commit is contained in:
2026-06-12 17:19:23 +08:00
parent 2fab2be0a1
commit 8fecaeeb54
14 changed files with 1375 additions and 237 deletions
+3 -1
View File
@@ -6,6 +6,7 @@ from .models import (
class CaseBaseListSerializer(serializers.ModelSerializer):
institution_name = serializers.CharField(source='institution.name', read_only=True)
department_name = serializers.CharField(source='department.name', read_only=True)
created_by_name = serializers.CharField(source='created_by.real_name', read_only=True)
@@ -13,7 +14,8 @@ class CaseBaseListSerializer(serializers.ModelSerializer):
model = CaseBase
fields = [
'id', 'title', 'case_type', 'difficulty', 'difficulty_score',
'department', 'department_name', 'chief_complaint', 'patient_age',
'institution', 'institution_name', 'department', 'department_name',
'chief_complaint', 'patient_age',
'patient_gender', 'tags', 'estimated_minutes', 'osce_enabled',
'publish_status', 'status', 'created_by_name', 'created_at', 'updated_at'
]