feat: [business-cards] 처리완료 삭제 기능 추가 및 기본 매수 500매로 변경

- 관리자 화면 처리완료 카드에 삭제 버튼 추가
- processed 상태만 삭제 가능 (서비스 검증)
- 파트너 명함신청 기본 매수 100매 → 500매 변경
This commit is contained in:
김보곤
2026-02-26 13:56:59 +09:00
parent b01d7a0ed6
commit 5793845def
5 changed files with 82 additions and 4 deletions

View File

@@ -124,4 +124,26 @@ public function process(Request $request, int $id)
return redirect()->route('sales.business-cards.manage')
->with('success', '처리가 완료되었습니다.');
}
/**
* 처리완료 건 삭제 (관리자 전용)
*/
public function destroy(Request $request, int $id)
{
if (! auth()->user()->isAdmin()) {
abort(403, '관리자만 삭제할 수 있습니다.');
}
$this->service->delete($id);
if ($request->expectsJson() || $request->header('Accept') === 'application/json') {
return response()->json([
'success' => true,
'message' => '삭제되었습니다.',
]);
}
return redirect()->route('sales.business-cards.manage')
->with('success', '삭제되었습니다.');
}
}