feat:영업권 수정 페이지 첨부 이미지 삭제 기능 추가
This commit is contained in:
@@ -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);
|
||||
}
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user