✏️ Fix: [#58] 프로필 수정 시 기존 이미지 파일 존재여부 확인 및 삭제 로직 추가
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user