- Full PWA support with offline capabilities - Comprehensive search across songs, playlists, and channels - Offline playlist manager with download tracking - Pre-built frontend for zero-build deployment - Docker-based deployment with docker compose - Material-UI dark theme interface - YouTube audio download and management - Multi-user authentication support
18 lines
560 B
Python
18 lines
560 B
Python
"""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)
|