# Copyright (C) 2020 by Animath # SPDX-License-Identifier: GPL-3.0-or-later from django_filters.rest_framework import DjangoFilterBackend from rest_framework.viewsets import ModelViewSet from .serializers import PaymentSerializer, RegistrationSerializer from ..models import Payment, Registration class RegistrationViewSet(ModelViewSet): queryset = Registration.objects.all() serializer_class = RegistrationSerializer filter_backends = [DjangoFilterBackend] filterset_fields = ['user', 'participantregistration__team', ] class PaymentViewSet(ModelViewSet): queryset = Payment.objects.all() serializer_class = PaymentSerializer filter_backends = [DjangoFilterBackend] filterset_fields = ['registrations', 'grouped', 'amount', 'final', 'type', 'valid', ]