Skip to content

Commit 5e939d7

Browse files
committed
Fix error in multiple delete loyal level and fix error in update voucher
1 parent 5cb5328 commit 5e939d7

File tree

3 files changed

+28
-1
lines changed

3 files changed

+28
-1
lines changed

app/Http/Controllers/Api/LoyalController.php

+1
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,7 @@
22

33
namespace App\Http\Controllers\Api;
44

5+
use App\Http\Requests\MultipleDestroyRequest;
56
use App\Http\Controllers\Controller;
67
use App\Http\Requests\StoreLoyalRequest;
78
use App\Models\Loyal;

app/Http/Controllers/Api/VoucherController.php

+2-1
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
use App\Http\Controllers\Controller;
66
use App\Http\Requests\MultipleDestroyRequest;
77
use App\Http\Requests\StoreVoucherRequest;
8+
use App\Http\Requests\UpdateVoucherRequest;
89
use App\Models\Voucher;
910

1011
class VoucherController extends Controller
@@ -31,7 +32,7 @@ public function store(StoreVoucherRequest $request)
3132
return response()->json($voucher)->setStatusCode('201');
3233
}
3334

34-
public function update(StoreVoucherRequest $request, Voucher $voucher)
35+
public function update(UpdateVoucherRequest $request, Voucher $voucher)
3536
{
3637
$startDate = date('Y-m-d', strtotime($request->input('start_date')));
3738
$endDate = date('Y-m-d', strtotime($request->input('end_date')));
+25
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,25 @@
1+
<?php
2+
3+
namespace App\Http\Requests;
4+
5+
use Illuminate\Validation\Rule;
6+
7+
class UpdateVoucherRequest extends ApiFormRequest
8+
{
9+
public function rules()
10+
{
11+
$voucherId = $this->voucher;
12+
return [
13+
'voucher_code' => [
14+
'required',
15+
'string',
16+
Rule::unique('voucher', 'voucher_code')->ignore($voucherId),
17+
],
18+
'type' => ['required', 'string', Rule::in(['direct', 'percent'])],
19+
'amount' => 'required|integer',
20+
'quantity' => 'required|integer',
21+
'start_date' => 'required|date',
22+
'end_date' => 'required|date|after:start_date',
23+
];
24+
}
25+
}

0 commit comments

Comments
 (0)