добавляю все изменения проекта на текущий момент

This commit is contained in:
vasya
2026-02-27 18:49:27 +03:00
parent e927910fda
commit 9c35f4e35e
303 changed files with 79434 additions and 2558 deletions
+32
View File
@@ -0,0 +1,32 @@
<?php
namespace Modules\Taxi\App\Mail;
use App\Mail\BaseMailerObj;
use Modules\Taxi\App\DTO\TaxiOrderDTO;
/**
* Базовый класс отправки письма по заказу такси. Объявляет обязательный к реализации метод формирования данных для отправки.
*/
abstract class BaseTaxiMail
{
/**
* Undocumented function
*
* @param TaxiOrderDTO $orderData
* @param integer|null $orderId идентификатор заказа такси
*/
public function __construct(
public TaxiOrderDTO $orderData,
public ?int $orderId
){
}
/**
* Метод формирует объект с данными письма для передачи в джобу
*
* @return BaseMailerObj базовый класс объекта параметров письма для мейлера
*/
abstract public function prepareDataForMail(): BaseMailerObj;
}