network_inventory/backend/devices/views.py
2020-11-30 23:32:39 +01:00

82 lines
2.5 KiB
Python

from rest_framework import viewsets
from rest_framework import permissions
from .models import Warranty
from .models import WarrantyType
from .models import Device
from .models import DeviceCategory
from .models import DeviceInNet
from .models import DeviceManufacturer
from .models import HardwareModel
from .serializers import WarrantySerializer
from .serializers import WarrantyTypeSerializer
from .serializers import DeviceSerializer
from .serializers import DeviceCategorySerializer
from .serializers import DeviceInNetSerializer
from .serializers import DeviceManufacturerSerializer
from .serializers import HardwareModelSerializer
class WarrantyViewSet(viewsets.ModelViewSet):
"""
API endpoint that allows weekdays to be viewed or edited.
"""
queryset = Warranty.objects.all()
serializer_class = WarrantySerializer
permission_classes = [permissions.IsAuthenticated]
class WarrantyTypeViewSet(viewsets.ModelViewSet):
"""
API endpoint that allows weekdays to be viewed or edited.
"""
queryset = WarrantyType.objects.all()
serializer_class = WarrantyTypeSerializer
permission_classes = [permissions.IsAuthenticated]
class DeviceViewSet(viewsets.ModelViewSet):
"""
API endpoint that allows weekdays to be viewed or edited.
"""
queryset = Device.objects.all()
serializer_class = DeviceSerializer
permission_classes = [permissions.IsAuthenticated]
class DeviceCategoryViewSet(viewsets.ModelViewSet):
"""
API endpoint that allows weekdays to be viewed or edited.
"""
queryset = DeviceCategory.objects.all()
serializer_class = DeviceCategorySerializer
permission_classes = [permissions.IsAuthenticated]
class DeviceInNetViewSet(viewsets.ModelViewSet):
"""
API endpoint that allows weekdays to be viewed or edited.
"""
queryset = DeviceInNet.objects.all()
serializer_class = DeviceInNetSerializer
permission_classes = [permissions.IsAuthenticated]
class DeviceManufacturerViewSet(viewsets.ModelViewSet):
"""
API endpoint that allows weekdays to be viewed or edited.
"""
queryset = DeviceManufacturer.objects.all()
serializer_class = DeviceManufacturerSerializer
permission_classes = [permissions.IsAuthenticated]
class HardwareModelViewSet(viewsets.ModelViewSet):
"""
API endpoint that allows weekdays to be viewed or edited.
"""
queryset = HardwareModel.objects.all()
serializer_class = HardwareModelSerializer
permission_classes = [permissions.IsAuthenticated]