class PositionsView(APIView): @swagger_auto_schema(responses={200: PositionSerializer(many=True)}) def get(self, request): return JsonResponse(PositionSerializer( instance=Position.objects.all(), many=True ).data, safe=False)
class PositionsOneView(APIView): @swagger_auto_schema(responses={200: PositionSerializer()}) def get(self, request, position_id:int): return JsonResponse(PositionSerializer( instance=get_object_or_404( Position.objects.all(), pk=position_id ) ).data)
def get(self, request): return JsonResponse(PositionSerializer(instance=Position.objects.all(), many=True).data, safe=False)
def get(self, request, position_id: int): return JsonResponse( PositionSerializer(instance=get_object_or_404( Position.objects.all(), pk=position_id)).data)