2020-10-21 14:35:14 +11:00
|
|
|
from django.shortcuts import render
|
2020-10-21 15:35:55 +11:00
|
|
|
from django.test.client import RequestFactory
|
|
|
|
from rest_framework.decorators import api_view
|
|
|
|
from rest_framework.response import Response
|
|
|
|
from rest_framework import status
|
2020-10-21 14:35:14 +11:00
|
|
|
|
2020-10-21 15:35:55 +11:00
|
|
|
from .models import Puppy
|
|
|
|
from .serializers import PuppySerializer
|
|
|
|
|
|
|
|
@api_view(['GET', 'DELETE', 'PUT'])
|
|
|
|
def get_delete_update_puppy(request, pk):
|
|
|
|
try:
|
|
|
|
puppy = Puppy.objects.get(pk=pk)
|
|
|
|
except Puppy.DoesNotExist:
|
|
|
|
return Response(status=status.HTTP_404_NOT_FOUND)
|
|
|
|
|
|
|
|
# get details of a single puppy
|
|
|
|
if request.method == 'GET':
|
|
|
|
return Response({})
|
|
|
|
# delete a single puppy
|
|
|
|
elif request.method == 'DELETE':
|
|
|
|
return Response({})
|
|
|
|
# update details of a single puppy
|
|
|
|
elif request.method == 'PUT':
|
|
|
|
return Response({})
|
|
|
|
|
|
|
|
@api_view(['GET', 'POST'])
|
|
|
|
def get_post_puppies(request):
|
|
|
|
# get all puppies
|
|
|
|
if request.method == 'GET':
|
|
|
|
return Response({})
|
|
|
|
# insert a new record for a puppy
|
|
|
|
elif request.method == 'POST':
|
|
|
|
return Response({})
|