mirror of
https://github.com/mediacms-io/mediacms.git
synced 2026-06-07 09:24:20 -04:00
23 lines
795 B
Python
23 lines
795 B
Python
from drf_yasg.utils import swagger_auto_schema
|
|
from rest_framework.response import Response
|
|
from rest_framework.views import APIView
|
|
|
|
from ..models import EncodeProfile
|
|
from ..serializers import EncodeProfileSerializer
|
|
|
|
|
|
class EncodeProfileList(APIView):
|
|
"""List encode profiles"""
|
|
|
|
@swagger_auto_schema(
|
|
manual_parameters=[],
|
|
tags=['Encoding Profiles'],
|
|
operation_summary='List Encoding Profiles',
|
|
operation_description='Lists all encoding profiles for videos',
|
|
responses={200: EncodeProfileSerializer(many=True)},
|
|
)
|
|
def get(self, request, format=None):
|
|
profiles = EncodeProfile.objects.all()
|
|
serializer = EncodeProfileSerializer(profiles, many=True, context={"request": request})
|
|
return Response(serializer.data)
|