izaac/jobposting/views.py
Jakub K da1a2903ac
All checks were successful
continuous-integration/drone Build is passing
IZAAC_BASE - api do testów
2023-11-11 22:04:10 +01:00

40 lines
1.4 KiB
Python

from rest_framework import viewsets, permissions
from jobposting.models import JobListing, Skill, JobSkill
from jobposting.serializers import (
JobListingSerializer,
SkillSerializer,
JobSkillSerializer,
MyUserSerializer,
)
from core.models import MyUser
class MyUserViewSet(viewsets.ModelViewSet):
permission_classes = [permissions.AllowAny] # test only
queryset = MyUser.objects.all()
serializer_class = MyUserSerializer
# permission_classes = [permissions.IsAuthenticated]
class JobListingViewSet(viewsets.ModelViewSet):
permission_classes = [permissions.AllowAny] # test only
queryset = JobListing.objects.all()
serializer_class = JobListingSerializer
# permission_classes = [permissions.IsAuthenticatedOrReadOnly]
def perform_create(self, serializer):
serializer.save(created_by=self.request.user)
class SkillViewSet(viewsets.ModelViewSet):
permission_classes = [permissions.AllowAny] # test only
queryset = Skill.objects.all()
serializer_class = SkillSerializer
# permission_classes = [permissions.IsAuthenticatedOrReadOnly]
class JobSkillViewSet(viewsets.ModelViewSet):
permission_classes = [permissions.AllowAny] # test only
queryset = JobSkill.objects.all()
serializer_class = JobSkillSerializer
# permission_classes = [permissions.IsAuthenticatedOrReadOnly]
# Możesz także chcieć dodać widoki szczegółowe lub niestandardowe akcje.