|
- from rest_framework.response import Response
- from rest_framework.views import APIView
- from rest_framework.authentication import TokenAuthentication, SessionAuthentication
- from rest_framework.permissions import IsAuthenticated
- from .models import Representative, Role
- from .serializers import RoleSerializer, RepresentativeSerializer
-
-
- class RoleList(APIView):
- authentication_classes = [TokenAuthentication, SessionAuthentication]
- permission_classes = [IsAuthenticated]
-
- def get(self, request):
- roles = Role.objects.all()
- serializer = RoleSerializer(roles, many=True)
- return Response(serializer.data)
-
-
- class RepresentativeList(APIView):
- authentication_classes = [TokenAuthentication, SessionAuthentication]
- permission_classes = [IsAuthenticated]
-
- def get(self, request):
- representatives = Representative.objects.all()
- serializer = RepresentativeSerializer(representatives, many=True)
- return Response(serializer.data)
|