fix: 🐛 use the correct civility enum to validate the buying club

This commit is contained in:
Alexis Gousseau 2025-06-17 10:34:37 +02:00
parent 56efcb46d6
commit 00ddb3a4f2
No known key found for this signature in database
GPG key ID: 4A614CB3DBBA2406

View file

@ -2,10 +2,10 @@
namespace App\Http\Controllers\Club;
use App\Enums\Customers\Civility;
use App\Enums\Mercanet\PaymentResponse;
use App\Enums\Mercanet\RedirectionStatusCode;
use App\Enums\Mercanet\TransactionResponse;
use App\Enums\Shop\ContactFormCivility;
use App\Enums\Shop\OrderStatus;
use App\Enums\Shop\OrderType;
use App\Exceptions\CBPayementError;
@ -66,10 +66,9 @@ class ShopController extends Controller
// * Pseudo mutex let database fail (unique ref) to check if order has already been processed
try {
$order = new Order();
$order->ref = str_replace('-', '', $request->ref);
// @phpstan-ignore assign.propertyType
$order->civility = Civility::make(intval($request->coords->civility));
$order = new Order();
$order->ref = str_replace('-', '', $request->ref);
$order->civility = ContactFormCivility::make(intval($request->coords['civility']));
$order->payementType = OrderType::make(intval($request->payementMethod));
$order->status = OrderStatus::waiting;
$order->customer_id = $customerModel->getKey();