You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
31 lines
929 B
31 lines
929 B
from rest_framework.viewsets import ModelViewSet
|
|
|
|
from projects.models import Project
|
|
from projects.serializers import ProjectSerializer
|
|
from projects.filters import ProjectFilterSet
|
|
|
|
from specializations.models import Specialization
|
|
from specializations.serializers import SpecializationSerializer
|
|
from specializations.filters import SpecializationFilterSet
|
|
|
|
from users.models import User
|
|
from users.serializers import UserSerializer
|
|
from users.filters import UserFilterSet
|
|
|
|
|
|
class ProjectViewSet(ModelViewSet):
|
|
queryset = Project.objects.all()
|
|
serializer_class = ProjectSerializer
|
|
filter_class = ProjectFilterSet
|
|
|
|
|
|
class SpecializationViewSet(ModelViewSet):
|
|
queryset = Specialization.objects.all()
|
|
serializer_class = SpecializationSerializer
|
|
filter_class = SpecializationFilterSet
|
|
|
|
|
|
class UserViewSet(ModelViewSet):
|
|
queryset = User.objects.all()
|
|
serializer_class = UserSerializer
|
|
filter_class = UserFilterSet
|
|
|