validation for percentage discount amt added

This commit is contained in:
sanjeev 2022-07-18 18:22:34 +05:30
parent 97105dadb9
commit 2d31e6a13d
2 changed files with 24 additions and 0 deletions

View File

@ -110,6 +110,12 @@ class CartRuleController extends Controller
'discount_amount' => 'required|numeric',
]);
if (request()->has('action_type') && request()->action_type == 'by_percent') {
$this->validate(request(), [
'discount_amount' => 'required|numeric|max:100',
]);
}
$data = request()->all();
$this->cartRuleRepository->create($data);
@ -161,6 +167,12 @@ class CartRuleController extends Controller
'discount_amount' => 'required|numeric',
]);
if ($request->has('action_type') && $request->action_type == 'by_percent') {
$this->validate(request(), [
'discount_amount' => 'required|numeric|max:100',
]);
}
$cartRule = $this->cartRuleRepository->findOrFail($id);
if ($cartRule->coupon_type) {

View File

@ -72,6 +72,12 @@ class CatalogRuleController extends Controller
'discount_amount' => 'required|numeric',
]);
if (request()->has('action_type') && request()->action_type == 'by_percent') {
$this->validate(request(), [
'discount_amount' => 'required|numeric|max:100',
]);
}
$data = request()->all();
$this->catalogRuleRepository->create($data);
@ -115,6 +121,12 @@ class CatalogRuleController extends Controller
'discount_amount' => 'required|numeric',
]);
if ($request->has('action_type') && $request->action_type == 'by_percent') {
$this->validate(request(), [
'discount_amount' => 'required|numeric|max:100',
]);
}
$this->catalogRuleRepository->findOrFail($id);
$this->catalogRuleRepository->update(request()->all(), $id);