- Order can be cancelled even if payed - Moved specific TS definitions on bo directory - Minicrud fix prepended slash - Vue component Order Prepare - Validate Basket Item format on server side (ToolboxHelper) - Fixed transaction without webhooks - Added Order preparation steps - Stripe Order refund - Add preventLazyLoad to AppServiceProvider (partial strict mode)
37 lines
656 B
PHP
37 lines
656 B
PHP
<?php
|
|
|
|
namespace App\Events;
|
|
|
|
use App\Models\Shop\Order;
|
|
use Illuminate\Foundation\Events\Dispatchable;
|
|
use Illuminate\Queue\SerializesModels;
|
|
|
|
class OrderIsValidated
|
|
{
|
|
use Dispatchable;
|
|
use SerializesModels;
|
|
|
|
/** @var \App\Models\Shop\Order */
|
|
private $order;
|
|
|
|
/**
|
|
* Create a new event instance.
|
|
*
|
|
* @param \App\Models\Shop\Order $order
|
|
* @return void
|
|
*/
|
|
public function __construct(Order $order)
|
|
{
|
|
$this->order = $order;
|
|
}
|
|
|
|
/**
|
|
* Get Event order
|
|
*
|
|
* @return \App\Models\Shop\Order
|
|
*/
|
|
public function getOrder(): Order
|
|
{
|
|
return $this->order;
|
|
}
|
|
}
|