ok
This commit is contained in:
@@ -7,7 +7,9 @@ use App\Http\Controllers\Api\CardOrder\Requests\CardOrderUpdateRequest;
|
||||
use App\Http\Controllers\Api\CardOrder\Resources\CardOrderIndexResource;
|
||||
use App\Http\Controllers\Controller;
|
||||
use App\Models\Order\Card\CardOrder;
|
||||
use App\Repos\Order\Card\CardOrderRepo;
|
||||
use App\Repos\Order\OrderRepo;
|
||||
use App\Repos\Payment\OnlinePaymentRepo;
|
||||
use Dedoc\Scramble\Attributes\Group;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Illuminate\Http\JsonResponse;
|
||||
@@ -36,7 +38,8 @@ class CardOrderController extends Controller
|
||||
public function store(CardOrderStoreRequest $request): JsonResponse
|
||||
{
|
||||
$data = $request->validated();
|
||||
CardOrder::forceCreate([
|
||||
|
||||
$model = CardOrder::forceCreate([
|
||||
...$data,
|
||||
...[
|
||||
'user_id' => auth()->id(),
|
||||
@@ -46,8 +49,16 @@ class CardOrderController extends Controller
|
||||
...$this->uploadedFiles($request),
|
||||
]);
|
||||
|
||||
CardOrderRepo::created()($model);
|
||||
|
||||
$payment = (new OnlinePaymentRepo)->payCardOrder($model);
|
||||
|
||||
return response()->json([
|
||||
'message' => __('Successfully created'),
|
||||
'payment' => [
|
||||
'status' => $payment['status'] === 'success',
|
||||
'url' => $payment['status'] === 'success' ? $payment['url'] : '',
|
||||
],
|
||||
], 201);
|
||||
}
|
||||
|
||||
|
||||
@@ -59,11 +59,11 @@ Route::get('provinces', [ProvinceController::class, 'index']);
|
||||
Route::get('base-app-enums', [BaseAppEnumController::class, 'index']);
|
||||
|
||||
Route::middleware(['auth:sanctum', 'not_banned'])->group(function () {
|
||||
// Profile...
|
||||
// Profile... [tested fully]
|
||||
Route::get('profile', [ProfileController::class, 'index']);
|
||||
Route::post('profile', [ProfileController::class, 'store']);
|
||||
|
||||
// Metrics...
|
||||
// Metrics... [tested fully]
|
||||
Route::get('/metrics', [MetricsController::class, 'index']);
|
||||
|
||||
// Loan order... [tested expect: update]
|
||||
|
||||
Reference in New Issue
Block a user