Why Gemfury? Push, build, and install  RubyGems npm packages Python packages Maven artifacts PHP packages Go Modules Debian packages RPM packages NuGet packages

Repository URL to install this package:

Details    
dj-kaos-webclipper / rest / viewsets.py
Size: Mime:
from rest_framework import mixins, viewsets

from .serializers import *
from ..models import *


class ClipperEndpointViewSet(
    mixins.ListModelMixin,
    mixins.RetrieveModelMixin,
    viewsets.GenericViewSet
):
    serializer_class = ClipperEndpointSerializer
    queryset = ClipperEndpoint.objects.available()
    lookup_field = 'slug'


class WebClipViewSet(
    mixins.ListModelMixin,
    mixins.RetrieveModelMixin,
    mixins.CreateModelMixin,
    viewsets.GenericViewSet
):
    serializer_class = WebClipSerializer
    queryset = WebClip.objects.all()
    lookup_field = 'uuid'


__all__ = (
    'ClipperEndpointViewSet',
    'WebClipViewSet',
)