23 lines
607 B
Python
23 lines
607 B
Python
|
|
"""Download serializers"""
|
||
|
|
|
||
|
|
from rest_framework import serializers
|
||
|
|
from download.models import DownloadQueue
|
||
|
|
|
||
|
|
|
||
|
|
class DownloadQueueSerializer(serializers.ModelSerializer):
|
||
|
|
"""Download queue serializer"""
|
||
|
|
|
||
|
|
class Meta:
|
||
|
|
model = DownloadQueue
|
||
|
|
fields = '__all__'
|
||
|
|
read_only_fields = ['added_date', 'started_date', 'completed_date']
|
||
|
|
|
||
|
|
|
||
|
|
class AddToDownloadSerializer(serializers.Serializer):
|
||
|
|
"""Add to download queue"""
|
||
|
|
urls = serializers.ListField(
|
||
|
|
child=serializers.URLField(),
|
||
|
|
allow_empty=False
|
||
|
|
)
|
||
|
|
auto_start = serializers.BooleanField(default=False)
|