feat(workspaces): add thumbnail upload and lifecycle support

This commit is contained in:
2026-04-28 11:38:35 +03:30
parent 76f02dc259
commit 315f2ca728
4 changed files with 91 additions and 17 deletions

View File

@@ -5,8 +5,9 @@ from rest_framework.exceptions import PermissionDenied
from rest_framework.response import Response
from rest_framework.filters import OrderingFilter, SearchFilter
from django_filters.rest_framework import DjangoFilterBackend
from rest_framework.viewsets import ModelViewSet
from rest_framework.viewsets import ModelViewSet
from rest_framework.permissions import IsAuthenticated
from rest_framework.parsers import FormParser, MultiPartParser, JSONParser
from apps.notifications.services import (
notify_workspace_membership_added,
@@ -43,9 +44,10 @@ from apps.workspaces.services import (
from core.paginations.limit_offset import CustomLimitOffsetPagination
class WorkspaceViewSet(ModelViewSet):
serializer_class = WorkspaceSerializer
pagination_class = CustomLimitOffsetPagination
class WorkspaceViewSet(ModelViewSet):
serializer_class = WorkspaceSerializer
parser_classes = [MultiPartParser, FormParser, JSONParser]
pagination_class = CustomLimitOffsetPagination
filter_backends = (DjangoFilterBackend, OrderingFilter, SearchFilter)
filterset_class = WorkspaceFilter
search_fields = ("name", "description")