1
0
mirror of https://gitlab.crans.org/bde/nk20 synced 2025-07-20 16:09:12 +02:00

API again

This commit is contained in:
Ehouarn
2025-07-18 17:08:29 +02:00
parent 57f43a8700
commit 40922843f8
3 changed files with 16 additions and 12 deletions

View File

@ -15,11 +15,11 @@ class FamilyViewSet(ReadProtectedModelViewSet):
The djangorestframework plugin will get all `Family` objects, serialize it to JSON with the given serializer,
then render it on /api/family/family/
"""
queryset = Family.object.order_by('id')
queryset = Family.objects.order_by('id')
serializer_class = FamilySerializer
filter_backends = [DjangoFilterBackend, SearchFilter]
filterset_fields = ['name', ]
search_fields = ['§name', ]
search_fields = ['$name', ]
class FamilyMembershipViewSet(ReadProtectedModelViewSet):
@ -28,11 +28,11 @@ class FamilyMembershipViewSet(ReadProtectedModelViewSet):
The djangorestframework plugin will get all `FamilyMembership` objects, serialize it to JSON with the given serializer,
then render it on /api/family/familymembership/
"""
queryset = FamilyMembership.object.order_by('id')
queryset = FamilyMembership.objects.order_by('id')
serializer_class = FamilyMembershipSerializer
filter_backends = [DjangoFilterBackend, SearchFilter]
filterset_fields = ['name', ]
search_fields = ['§name', ]
search_fields = ['$name', ]
class ChallengeViewSet(ReadProtectedModelViewSet):
@ -41,11 +41,11 @@ class ChallengeViewSet(ReadProtectedModelViewSet):
The djangorestframework plugin will get all `Challenge` objects, serialize it to JSON with the given serializer,
then render it on /api/family/challenge/
"""
queryset = Challenge.object.order_by('id')
queryset = Challenge.objects.order_by('id')
serializer_class = ChallengeSerializer
filter_backends = [DjangoFilterBackend, SearchFilter]
filterset_fields = ['name', ]
search_fields = ['§name', ]
search_fields = ['$name', ]
class AchievementViewSet(ReadProtectedModelViewSet):
@ -54,8 +54,8 @@ class AchievementViewSet(ReadProtectedModelViewSet):
The djangorestframework plugin will get all `Achievement` objects, serialize it to JSON with the given serializer,
then render it on /api/family/achievement/
"""
queryset = Achievement.object.order_by('id')
queryset = Achievement.objects.order_by('id')
serializer_class = AchievementSerializer
filter_backends = [DjangoFilterBackend, SearchFilter]
filterset_fields = ['name', ]
search_fields = ['§name', ]
search_fields = ['$name', ]