network_inventory/backend/core/views.py

38 lines
1.1 KiB
Python
Raw Normal View History

2020-11-27 22:43:53 +01:00
from rest_framework import viewsets
from rest_framework import permissions
from .models import Weekday
from .models import Month
from .models import DayOfMonth
from .serializers import WeekdaySerializer
from .serializers import MonthSerializer
from .serializers import DayOfMonthSerializer
2020-11-28 11:19:06 +01:00
class WeekdayViewSet(viewsets.ReadOnlyModelViewSet):
2020-11-27 22:43:53 +01:00
"""
2020-11-28 11:15:14 +01:00
API endpoint that allows weekdays to be viewed or edited.
2020-11-27 22:43:53 +01:00
"""
queryset = Weekday.objects.all()
serializer_class = WeekdaySerializer
permission_classes = [permissions.IsAuthenticated]
2020-11-28 11:19:06 +01:00
class MonthViewSet(viewsets.ReadOnlyModelViewSet):
2020-11-27 22:43:53 +01:00
"""
2020-11-28 11:15:14 +01:00
API endpoint that allows months to be viewed or edited.
2020-11-27 22:43:53 +01:00
"""
queryset = Month.objects.all()
serializer_class = MonthSerializer
permission_classes = [permissions.IsAuthenticated]
2020-11-28 11:19:06 +01:00
class DayOfMonthViewSet(viewsets.ReadOnlyModelViewSet):
2020-11-27 22:43:53 +01:00
"""
2020-11-28 11:15:14 +01:00
API endpoint that allows day of months to be viewed or edited.
2020-11-27 22:43:53 +01:00
"""
queryset = DayOfMonth.objects.all()
serializer_class = DayOfMonthSerializer
permission_classes = [permissions.IsAuthenticated]