✏️ Fix: [#41] 프로젝트 생성 시 바로 초대하지 않고 초대/알림 테이블 생성

This commit is contained in:
sm4640
2025-05-02 22:11:06 +09:00
parent 23c6a1d22d
commit df1a861597

View File

@@ -1,8 +1,12 @@
from .models import *
from .services import *
from users.models import User
from rest_framework import serializers
from notifications.services import *
from common.models.choiceModels import *
class ProjectListViewSerializer(serializers.ModelSerializer):
class Meta:
@@ -32,8 +36,13 @@ class ProjectCreateSerializer(serializers.ModelSerializer):
users = list(users) + [validated_data["owner"]]
for user in users:
ProjectTeamList.objects.create(user=user, project=project)
new_notification = NotifiationService.create_notification(user=user, note_type=NotificationType.INVITE)
ProjectInvitationService.create_project_invitation(
project=project,
from_user=validated_data['owner'],
to_user=user,
notification=new_notification
)
return project
class ProjectTeamSerializer(serializers.ModelSerializer):