feat:영업권 수정 페이지 첨부 이미지 삭제 기능 추가

This commit is contained in:
pro
2026-01-28 10:21:03 +09:00
parent 1642aa249a
commit e5b054ea0a
4 changed files with 110 additions and 11 deletions

View File

@@ -213,4 +213,32 @@ public function checkBusinessNumber(Request $request)
return response()->json($result);
}
/**
* 첨부 이미지 삭제 (AJAX)
*/
public function deleteAttachment(Request $request, int $id)
{
$prospect = TenantProspect::findOrFail($id);
// 이미 전환된 경우 수정 불가
if ($prospect->isConverted()) {
return response()->json(['success' => false, 'message' => '전환된 영업권은 수정할 수 없습니다.'], 403);
}
$type = $request->get('type');
$allowedTypes = ['business_card', 'id_card', 'bankbook'];
if (!in_array($type, $allowedTypes)) {
return response()->json(['success' => false, 'message' => '잘못된 요청입니다.'], 400);
}
$result = $this->service->deleteAttachment($prospect, $type);
if ($result) {
return response()->json(['success' => true, 'message' => '이미지가 삭제되었습니다.']);
}
return response()->json(['success' => false, 'message' => '삭제할 이미지가 없습니다.'], 404);
}
}