[feat] team view & [fix] cors

This commit is contained in:
Data-Name-ID
2024-03-31 22:07:33 +03:00
parent c3d39ba55b
commit c0f48eae12
6 changed files with 79 additions and 11 deletions
+11 -3
View File
@@ -1,12 +1,12 @@
from backend.project.users.models import User
from users.models import User
from rest_framework import status
from rest_framework.response import Response
from rest_framework.views import APIView
from teams.models import Team
from rest_framework.viewsets import ModelViewSet
from teams.serializers import TeamSerializer
from rest_framework.permissions import IsAuthenticated
class AddUserToTeam(APIView):
def post(self, request, team_id, user_id): # noqa: ARG002
@@ -25,3 +25,11 @@ class AddUserToTeam(APIView):
team.members.add(user)
team_serializer = TeamSerializer(team)
return Response(team_serializer.data, status=status.HTTP_200_OK)
class TeamsViewSet(ModelViewSet):
http_method_names = ("get",)
queryset = Team.objects.all()
serializer_class = TeamSerializer
permission_classes = [IsAuthenticated]