Files
exchange-2.0/app/Classes/Modules/Receipts/Services/GeneratesReceiptBillNo.php
weiken.intex 4d8079c7a5 Receipt
2020-12-10 15:08:02 +08:00

27 lines
473 B
PHP

<?php
namespace App\Classes\Modules\Receipts\Services;
class GeneratesReceiptBillNo
{
private $receiptBillNoExists;
public function __construct(ChecksIfReceiptBillNoExists $receiptBillNoExists)
{
$this->receiptBillNoExists = $receiptBillNoExists;
}
public function execute(): int {
$code = mt_rand(100000001, 999999999);
return !$this->receiptBillNoExists->execute($code) ? $code : self::execute();
}
}