soundwave/backend/task/serializers.py

19 lines
560 B
Python
Raw Normal View History

"""Task serializers"""
from rest_framework import serializers
class TaskSerializer(serializers.Serializer):
"""Task status serializer"""
task_id = serializers.CharField()
task_name = serializers.CharField()
status = serializers.CharField()
result = serializers.JSONField(required=False)
date_done = serializers.DateTimeField(required=False)
class TaskCreateSerializer(serializers.Serializer):
"""Create task serializer"""
task_name = serializers.CharField()
params = serializers.DictField(required=False, default=dict)