|
|
@ -53,14 +53,14 @@ class LiveSessionRecordedFileSerializer(serializers.Serializer): |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
class LiveSessionRecordingSerializer(serializers.Serializer): |
|
|
class LiveSessionRecordingSerializer(serializers.Serializer): |
|
|
file = FileFieldSerializer(required=True) |
|
|
|
|
|
|
|
|
recorded_file = FileFieldSerializer(required=True, source='file') |
|
|
title = serializers.CharField(required=False, max_length=255, allow_blank=True) |
|
|
title = serializers.CharField(required=False, max_length=255, allow_blank=True) |
|
|
recording_type = serializers.ChoiceField(choices=['voice', 'video'], required=False, default='video') |
|
|
recording_type = serializers.ChoiceField(choices=['voice', 'video'], required=False, default='video') |
|
|
file_time = serializers.DurationField(required=False, allow_null=True) |
|
|
file_time = serializers.DurationField(required=False, allow_null=True) |
|
|
|
|
|
|
|
|
def validate_file(self, value): |
|
|
|
|
|
|
|
|
def validate_recorded_file(self, value): |
|
|
if not value: |
|
|
if not value: |
|
|
raise serializers.ValidationError("file is required.") |
|
|
|
|
|
|
|
|
raise serializers.ValidationError("recorded_file is required.") |
|
|
return value |
|
|
return value |
|
|
|
|
|
|
|
|
def validate_title(self, value): |
|
|
def validate_title(self, value): |
|
|
|