This commit is contained in:
parent
318afa3382
commit
17729bce41
@ -19,7 +19,7 @@ spec:
|
|||||||
- containerPort: 8000
|
- containerPort: 8000
|
||||||
volumeMounts:
|
volumeMounts:
|
||||||
- name: static-storage
|
- name: static-storage
|
||||||
mountPath: /usr/scr/app/staticfiles # Ścieżka, gdzie Django oczekuje plików statycznych
|
mountPath: /usr/scr/app/staticfiles
|
||||||
- name: static-media
|
- name: static-media
|
||||||
mountPath: /usr/scr/app/media
|
mountPath: /usr/scr/app/media
|
||||||
volumes:
|
volumes:
|
||||||
|
|||||||
@ -14,4 +14,5 @@ router.register(r'skills', views.SkillViewset)
|
|||||||
urlpatterns = [
|
urlpatterns = [
|
||||||
# ...
|
# ...
|
||||||
path('', include(router.urls)),
|
path('', include(router.urls)),
|
||||||
|
path('skill/', views.SkillAPIView.as_view(), name='skill-list'),
|
||||||
]
|
]
|
||||||
@ -18,6 +18,7 @@ from jobposting.serializers import (
|
|||||||
SkillSerializer
|
SkillSerializer
|
||||||
)
|
)
|
||||||
|
|
||||||
|
|
||||||
class MyUserViewSet(viewsets.ModelViewSet):
|
class MyUserViewSet(viewsets.ModelViewSet):
|
||||||
# authentication_classes = [OAuth2Authentication, authentication.SessionAuthentication]
|
# authentication_classes = [OAuth2Authentication, authentication.SessionAuthentication]
|
||||||
# permission_classes = [permissions.IsAuthenticated|TokenHasReadWriteScope]
|
# permission_classes = [permissions.IsAuthenticated|TokenHasReadWriteScope]
|
||||||
@ -28,6 +29,7 @@ class MyUserViewSet(viewsets.ModelViewSet):
|
|||||||
permission_classes = [] ###
|
permission_classes = [] ###
|
||||||
# # permission_classes = [permissions.IsAuthenticated]
|
# # permission_classes = [permissions.IsAuthenticated]
|
||||||
|
|
||||||
|
|
||||||
class JobListingViewSet(viewsets.ModelViewSet):
|
class JobListingViewSet(viewsets.ModelViewSet):
|
||||||
# authentication_classes = [OAuth2Authentication, authentication.SessionAuthentication]
|
# authentication_classes = [OAuth2Authentication, authentication.SessionAuthentication]
|
||||||
# permission_classes = [permissions.IsAuthenticated|TokenHasReadWriteScope] # test only
|
# permission_classes = [permissions.IsAuthenticated|TokenHasReadWriteScope] # test only
|
||||||
@ -66,6 +68,7 @@ class CompanyLogoViewSet(viewsets.ModelViewSet):
|
|||||||
authentication_classes = []
|
authentication_classes = []
|
||||||
permission_classes = []
|
permission_classes = []
|
||||||
|
|
||||||
|
|
||||||
class SkillViewset(viewsets.ModelViewSet):
|
class SkillViewset(viewsets.ModelViewSet):
|
||||||
# authentication_classes = [OAuth2Authentication, authentication.SessionAuthentication]
|
# authentication_classes = [OAuth2Authentication, authentication.SessionAuthentication]
|
||||||
# permission_classes = [permissions.IsAuthenticated|TokenHasReadWriteScope]
|
# permission_classes = [permissions.IsAuthenticated|TokenHasReadWriteScope]
|
||||||
@ -74,3 +77,34 @@ class SkillViewset(viewsets.ModelViewSet):
|
|||||||
required_scope = ['main']
|
required_scope = ['main']
|
||||||
authentication_classes = []
|
authentication_classes = []
|
||||||
permission_classes = []
|
permission_classes = []
|
||||||
|
|
||||||
|
|
||||||
|
class JobLisingMainView(APIView):
|
||||||
|
authentication_classes = []
|
||||||
|
permission_classes = []
|
||||||
|
|
||||||
|
def get(self, request, format=None):
|
||||||
|
num_of_offers = request.query_params.get('num_of_offers')
|
||||||
|
try:
|
||||||
|
num_of_offers = int(num_of_offers)
|
||||||
|
except ValueError:
|
||||||
|
return Response({'error': 'Invalid number format'},
|
||||||
|
status=status.HTTP_400_BAD_REQUEST)
|
||||||
|
job_listings = JobListing.objects.all()[:num_of_offers]
|
||||||
|
serializer = JobListingSerializer(job_listings, many=True)
|
||||||
|
return Response(serializer.data)
|
||||||
|
|
||||||
|
class SkillMainView(APIView):
|
||||||
|
authentication_classes = []
|
||||||
|
permission_classes = []
|
||||||
|
|
||||||
|
def get(self, request, format=None):
|
||||||
|
num_of_skills = request.query_params.get('num_of_skills')
|
||||||
|
try:
|
||||||
|
num_of_skills = int(num_of_skills)
|
||||||
|
except ValueError:
|
||||||
|
return Response({'error': 'Invalid number format'},
|
||||||
|
status=status.HTTP_400_BAD_REQUEST)
|
||||||
|
skills = Skill.objects.all()[:num_of_skills]
|
||||||
|
serializer = SkillSerializer(skills, many=True)
|
||||||
|
return Response(serializer.data)
|
||||||
|
|||||||
Loading…
x
Reference in New Issue
Block a user