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