from rest_framework.viewsets import ModelViewSet from rest_framework.permissions import IsAuthenticatedOrReadOnly from apps.domains.models import Domain, Organisation, Dataset from apps.domains.serializers import DomainSerializer, OrganisationSerializer, DatasetSerializer class DomainViewSet(ModelViewSet): queryset = Domain.objects.all() serializer_class = DomainSerializer permission_classes = [IsAuthenticatedOrReadOnly] lookup_field = 'uuid' class OrganisationViewSet(ModelViewSet): queryset = Organisation.objects.all() serializer_class = OrganisationSerializer permission_classes = [IsAuthenticatedOrReadOnly] lookup_field = 'uuid' class DatasetViewSet(ModelViewSet): queryset = Dataset.objects.all() serializer_class = DatasetSerializer permission_classes = [IsAuthenticatedOrReadOnly] lookup_field = 'uuid'