mirror of
https://github.com/Nebucatnetzer/network_inventory.git
synced 2024-07-21 15:17:32 +02:00
71 lines
2.1 KiB
Python
71 lines
2.1 KiB
Python
from rest_framework import viewsets
|
|
from rest_framework import permissions
|
|
|
|
from .models import User
|
|
from .models import UserInAdGroup
|
|
from .models import UserInMailGroup
|
|
from .models import AdGroup
|
|
from .models import MailGroup
|
|
from .models import MailAlias
|
|
|
|
from .serializers import UserSerializer
|
|
from .serializers import UserInAdGroupSerializer
|
|
from .serializers import UserInMailGroupSerializer
|
|
from .serializers import AdGroupSerializer
|
|
from .serializers import MailGroupSerializer
|
|
from .serializers import MailAliasSerializer
|
|
|
|
|
|
class UserViewSet(viewsets.ModelViewSet):
|
|
"""
|
|
API endpoint that allows weekdays to be viewed or edited.
|
|
"""
|
|
queryset = User.objects.all()
|
|
serializer_class = UserSerializer
|
|
permission_classes = [permissions.IsAuthenticated]
|
|
|
|
|
|
class UserInAdGroupViewSet(viewsets.ModelViewSet):
|
|
"""
|
|
API endpoint that allows weekdays to be viewed or edited.
|
|
"""
|
|
queryset = UserInAdGroup.objects.all()
|
|
serializer_class = UserInAdGroupSerializer
|
|
permission_classes = [permissions.IsAuthenticated]
|
|
|
|
|
|
class UserInMailGroupViewSet(viewsets.ModelViewSet):
|
|
"""
|
|
API endpoint that allows weekdays to be viewed or edited.
|
|
"""
|
|
queryset = UserInMailGroup.objects.all()
|
|
serializer_class = UserInMailGroupSerializer
|
|
permission_classes = [permissions.IsAuthenticated]
|
|
|
|
|
|
class AdGroupViewSet(viewsets.ModelViewSet):
|
|
"""
|
|
API endpoint that allows weekdays to be viewed or edited.
|
|
"""
|
|
queryset = AdGroup.objects.all()
|
|
serializer_class = AdGroupSerializer
|
|
permission_classes = [permissions.IsAuthenticated]
|
|
|
|
|
|
class MailGroupViewSet(viewsets.ModelViewSet):
|
|
"""
|
|
API endpoint that allows weekdays to be viewed or edited.
|
|
"""
|
|
queryset = MailGroup.objects.all()
|
|
serializer_class = MailGroupSerializer
|
|
permission_classes = [permissions.IsAuthenticated]
|
|
|
|
|
|
class MailAliasViewSet(viewsets.ModelViewSet):
|
|
"""
|
|
API endpoint that allows weekdays to be viewed or edited.
|
|
"""
|
|
queryset = MailAlias.objects.all()
|
|
serializer_class = MailAliasSerializer
|
|
permission_classes = [permissions.IsAuthenticated]
|