merge branch

This commit is contained in:
glovetleong
2021-09-20 16:54:16 +08:00
parent b668708bd5
commit 06b1258b55
3 changed files with 0 additions and 5 deletions
@@ -0,0 +1,30 @@
<?php
namespace App\Classes\Modules\PackingLists\Services;
class GeneratesPackingListReferenceNumber
{
/** @var ChecksIfPackingListReferenceNumberExists */
private $checksIfPackingListReferenceNumberExists;
/**
* GeneratesTransactionBillNo constructor.
* @param ChecksIfPackingListReferenceNumberExists $checksIfPackingListRefrenceNumberExists
*/
public function __construct(ChecksIfPackingListReferenceNumberExists $checksIfPackingListReferenceNumberExists)
{
$this->checksIfPackingListReferenceNumberExists = $checksIfPackingListReferenceNumberExists;
}
/**
* @return string
*/
public function execute(): string {
$referenceNumber = mt_rand(10000000, 99999999);
return !$this->checksIfPackingListReferenceNumberExists->execute($referenceNumber) ? $referenceNumber : self::execute();
}
}