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 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]