Skip to content
Code-Schnipsel Gruppen Projekte

feat: new versioning

Zusammengeführt Henning Leutz schlägt vor, dev in next zu mergen.
7 Dateien
+ 145
124
Änderungen vergleichen
  • Nebeneinander
  • In der Reihe
Dateien
7
@@ -9,6 +9,10 @@
use QUI\ERP\Coupons\CodeGeneratorInterface;
use QUI\ERP\Coupons\Handler;
use function array_merge;
use function random_int;
use function range;
/**
* Class SimpleString
*
@@ -25,11 +29,11 @@ class SimpleString implements CodeGeneratorInterface
* @return string
* @throws \Exception
*/
public static function generate($prefix = '')
public static function generate($prefix = ''): string
{
$characters = \array_merge(
\range('A', 'Z'),
\range(0, 9)
$characters = array_merge(
range('A', 'Z'),
range(0, 9)
);
$count = count($characters) - 1;
@@ -38,7 +42,7 @@ public static function generate($prefix = '')
$code = $prefix;
for ($i = 0; $i < self::CODE_LENGTH; $i++) {
$code .= $characters[\random_int(0, $count)];
$code .= $characters[random_int(0, $count)];
}
} while (Handler::existsCode($code));