Coverage for burials/api_views.py: 100%
44 statements
« prev ^ index » next coverage.py v7.5.3, created at 2024-06-10 15:48 +0000
« prev ^ index » next coverage.py v7.5.3, created at 2024-06-10 15:48 +0000
1from rest_framework import viewsets
2from rest_framework import pagination
3from .models import (
4 BurialSite,
5 BurialGroup,
6 Burial,
7 Urn,
8 UrnCover,
9 GraveGood,
10 GraveGoodOther,
11 DeadBodyRemains,
12 AnimalRemains,
13)
14from .serializers import (
15 BurialSiteSerializer,
16 BurialGroupSerializer,
17 BurialSerializer,
18 UrnSerializer,
19 UrnCoverSerializer,
20 GraveGoodSerializer,
21 GraveGoodOtherSerializer,
22 DeadBodyRemainsSerializer,
23 AnimalRemainsSerializer,
24)
27class LargeResultsSetPagination(pagination.PageNumberPagination):
28 page_size = 25
29 page_size_query_param = "page_size"
30 max_page_size = 10000
33class BurialSiteViewSet(viewsets.ModelViewSet):
34 queryset = BurialSite.objects.all()
35 serializer_class = BurialSiteSerializer
36 pagination_class = LargeResultsSetPagination
39class BurialGroupViewSet(viewsets.ModelViewSet):
40 queryset = BurialGroup.objects.all()
41 serializer_class = BurialGroupSerializer
42 pagination_class = LargeResultsSetPagination
45class BurialViewSet(viewsets.ModelViewSet):
46 queryset = Burial.objects.all()
47 serializer_class = BurialSerializer
48 pagination_class = LargeResultsSetPagination
51class UrnViewSet(viewsets.ModelViewSet):
52 queryset = Urn.objects.all()
53 serializer_class = UrnSerializer
54 pagination_class = LargeResultsSetPagination
57class UrnCoverViewSet(viewsets.ModelViewSet):
58 queryset = UrnCover.objects.all()
59 serializer_class = UrnCoverSerializer
60 pagination_class = LargeResultsSetPagination
63class GraveGoodViewSet(viewsets.ModelViewSet):
64 queryset = GraveGood.objects.all()
65 serializer_class = GraveGoodSerializer
66 pagination_class = LargeResultsSetPagination
69class GraveGoodOtherViewSet(viewsets.ModelViewSet):
70 queryset = GraveGoodOther.objects.all()
71 serializer_class = GraveGoodOtherSerializer
72 pagination_class = LargeResultsSetPagination
75class AnthropologyViewSet(viewsets.ModelViewSet):
76 queryset = DeadBodyRemains.objects.all()
77 serializer_class = DeadBodyRemainsSerializer
78 pagination_class = LargeResultsSetPagination
81class AnimalRemainsViewSet(viewsets.ModelViewSet):
82 queryset = AnimalRemains.objects.all()
83 serializer_class = AnimalRemainsSerializer
84 pagination_class = LargeResultsSetPagination