20 lines
544 B
Python
20 lines
544 B
Python
from rest_framework import viewsets
|
|
from rest_framework.decorators import action
|
|
from rest_framework.response import Response
|
|
|
|
from userausfall.models import User
|
|
from userausfall.rest_api.serializers import UserSerializer
|
|
|
|
|
|
class UserViewSet(viewsets.ModelViewSet):
|
|
class Meta:
|
|
queryset = User.objects.all()
|
|
|
|
@action(detail=False, methods=["PATCH"])
|
|
def me(self, request):
|
|
return Response(
|
|
UserSerializer(
|
|
instance=request.user, context={"request": request}
|
|
).data
|
|
)
|