def post(self, request, format=None): serializer = AppointmentSerializer(data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data, status=status.HTTP_201_CREATED) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
def put(self, request, pk, format=None): appointment = self.get_object(pk) serializer = AppointmentSerializer(appointment, data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
def update(self, request, pk): snip = Appointment.objects.get(pk=pk) serializer = AppointmentSerializer(snip, data=request.data) if serializer.is_valid(): serializer.save() return Response(serializer.data, status=status.HTTP_201_CREATED) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)
def destroy(self, request, pk): destr = Appointment.objects.get(pk=pk) serializer = AppointmentSerializer(destr, data=request.data) if serializer.is_valid(): #serializer.save() destr.delete() return Response(serializer.data, status=status.HTTP_204_NO_CONTENT) return Response(serializer.errors, status=status.HTTP_400_BAD_REQUEST)