✏️ Fix: [#58] 프로필 수정 시 기존 이미지 파일 존재여부 확인 및 삭제 로직 추가

This commit is contained in:
sm4640
2025-05-20 00:09:50 +09:00
parent a64c9fcd01
commit e46a8638a1

View File

@@ -19,6 +19,8 @@ from .models import *
from .serializers import *
from .services import *
from common.utils.fileManager import file_delete
from projects.serializers import *
from portfolios.serializers import *
@@ -236,6 +238,10 @@ class MyPageProfileAPIView(APIView):
if user == target_user:
serializer = UserProfileSerializer(user, request.data, partial=True)
if serializer.is_valid():
if serializer.validated_data.get('profile_image') and CheckUserFieldValueExistService.check_exist(user, 'profile_image'):
file_delete(user, 'profile_image')
if serializer.validated_data.get('banner_image') and CheckUserFieldValueExistService.check_exist(user, 'banner_image'):
file_delete(user, 'banner_image')
serializer.save()
data = serializer.data
data['represent_portfolio_id'] = UserToPortfolioService.get_represent_portfolio(target_user)