network_inventory/backend/core/views.py
2020-11-28 16:29:02 +01:00

60 lines
1.8 KiB
Python

from rest_framework import viewsets
from rest_framework import permissions
from .models import Weekday
from .models import Month
from .models import DayOfMonth
from .models import HoursInDay
from .models import MinutesInHour
from .serializers import WeekdaySerializer
from .serializers import MonthSerializer
from .serializers import DayOfMonthSerializer
from .serializers import HoursInDaySerializer
from .serializers import MinutesInHourSerializer
class WeekdayViewSet(viewsets.ReadOnlyModelViewSet):
"""
API endpoint that allows weekdays to be viewed or edited.
"""
queryset = Weekday.objects.all()
serializer_class = WeekdaySerializer
permission_classes = [permissions.IsAuthenticated]
class MonthViewSet(viewsets.ReadOnlyModelViewSet):
"""
API endpoint that allows months to be viewed or edited.
"""
queryset = Month.objects.all()
serializer_class = MonthSerializer
permission_classes = [permissions.IsAuthenticated]
class DayOfMonthViewSet(viewsets.ReadOnlyModelViewSet):
"""
API endpoint that allows day of months to be viewed or edited.
"""
queryset = DayOfMonth.objects.all()
serializer_class = DayOfMonthSerializer
permission_classes = [permissions.IsAuthenticated]
class HoursInDayViewSet(viewsets.ReadOnlyModelViewSet):
"""
API endpoint that allows hours in day to be viewed or edited.
"""
queryset = HoursInDay.objects.all()
serializer_class = HoursInDaySerializer
permission_classes = [permissions.IsAuthenticated]
class MinutesInHourViewSet(viewsets.ReadOnlyModelViewSet):
"""
API endpoint that allows minutes in hour to be viewed or edited.
"""
queryset = MinutesInHour.objects.all()
serializer_class = MinutesInHourSerializer
permission_classes = [permissions.IsAuthenticated]