|
- <?php
-
- namespace App\Events\ReceiptIssuingOrder;
-
- use App\Models\ReceiptIssuingOrder;
- use App\Util\DateUtil;
- use Illuminate\Broadcasting\InteractsWithSockets;
- use Illuminate\Foundation\Events\Dispatchable;
- use Illuminate\Queue\SerializesModels;
- use Illuminate\Support\Carbon;
-
- /**
- * 領収証発行依頼の基底イベントクラス
- */
- abstract class ReceiptIssuingOrderEvent
- {
- use Dispatchable, InteractsWithSockets, SerializesModels;
-
- public Carbon $eventDatetime;
-
- public function __construct(
- public ReceiptIssuingOrder $order
- ) {
- $this->eventDatetime = DateUtil::now();
- }
-
- abstract public function getEventName(): string;
- }
|