28 lines
873 B
Python
28 lines
873 B
Python
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'
|