Files

45 lines
818 B
PHP

<?php
namespace App\Classes\Modules\Vouchers\DataTransferObjects;
use App\Classes\General\Interfaces\DataTransferObject;
use App\Models\User;
class CreateVoucherObject implements DataTransferObject
{
/** @var string */
private $voucherCode;
/** @var User */
private $user;
/**
* CreateVoucherObject constructor.
* @param string $voucherCode
* @param null|User $user
*/
public function __construct(string $voucherCode, ?User $user)
{
$this->user = $user;
$this->voucherCode = $voucherCode;
}
/**
* @return string
*/
public function getVoucherCode(): string
{
return $this->voucherCode;
}
/**
* @return null|User
*/
public function getUser(): ?User
{
return $this->user;
}
}