RamEx / api /serializers /task_serializers.py
zdy10046's picture
deploy RamEx to Hugging Face without binary files
e657e99
Raw
History Blame Contribute Delete
1.14 kB
from rest_framework import serializers
from api.models import PreprocessingTask, AnalysisTask, ExportTask
class PreprocessingTaskSerializer(serializers.ModelSerializer):
"""预处理任务序列化器"""
class Meta:
model = PreprocessingTask
fields = ['id', 'project', 'created_at', 'completed_at', 'parameters', 'status', 'result']
read_only_fields = ['id', 'project', 'created_at', 'completed_at', 'status', 'result']
class AnalysisTaskSerializer(serializers.ModelSerializer):
"""分析任务序列化器"""
class Meta:
model = AnalysisTask
fields = ['id', 'project', 'analysis_type', 'created_at', 'completed_at', 'parameters', 'status', 'result']
read_only_fields = ['id', 'project', 'created_at', 'completed_at', 'status', 'result']
class ExportTaskSerializer(serializers.ModelSerializer):
"""导出任务序列化器"""
class Meta:
model = ExportTask
fields = ['id', 'project', 'created_at', 'completed_at', 'format', 'components', 'status', 'file']
read_only_fields = ['id', 'project', 'created_at', 'completed_at', 'status', 'file']