"""Recipe app common views.""" from rest_framework import generics, permissions from recipe import models from recipe.serializers import common as serializers class RecipeListView(generics.ListAPIView): """Resource for obtaining a list of recipes.""" pagination_class = None permission_classes = (permissions.AllowAny,) queryset = models.Recipe.objects.published() serializer_class = serializers.RecipeListSerializer class RecipeDetailView(generics.RetrieveAPIView): """Resource for detailed recipe information.""" permission_classes = (permissions.AllowAny,) queryset = models.Recipe.objects.published() serializer_class = serializers.RecipeDetailSerializer