From 7596a8f1c6b1d813d72adf1000f3957821493f52 Mon Sep 17 00:00:00 2001
From: Henning Leutz <leutz@pcsg.de>
Date: Mon, 29 Apr 2024 11:59:14 +0200
Subject: [PATCH] feat!: return types to the code generator interface

---
 src/QUI/ERP/Coupons/CodeGeneratorInterface.php      | 2 +-
 src/QUI/ERP/Coupons/CodeGenerators/SimpleString.php | 2 +-
 src/QUI/ERP/Coupons/CodeGenerators/Uuid.php         | 2 +-
 3 files changed, 3 insertions(+), 3 deletions(-)

diff --git a/src/QUI/ERP/Coupons/CodeGeneratorInterface.php b/src/QUI/ERP/Coupons/CodeGeneratorInterface.php
index 7918f69..b433d1f 100644
--- a/src/QUI/ERP/Coupons/CodeGeneratorInterface.php
+++ b/src/QUI/ERP/Coupons/CodeGeneratorInterface.php
@@ -15,5 +15,5 @@ interface CodeGeneratorInterface
      * @param string $prefix (optional)
      * @return string
      */
-    public static function generate($prefix = '');
+    public static function generate(string $prefix = ''): string;
 }
diff --git a/src/QUI/ERP/Coupons/CodeGenerators/SimpleString.php b/src/QUI/ERP/Coupons/CodeGenerators/SimpleString.php
index 96a735f..d6f9343 100644
--- a/src/QUI/ERP/Coupons/CodeGenerators/SimpleString.php
+++ b/src/QUI/ERP/Coupons/CodeGenerators/SimpleString.php
@@ -30,7 +30,7 @@ class SimpleString implements CodeGeneratorInterface
      * @return string
      * @throws Exception
      */
-    public static function generate($prefix = ''): string
+    public static function generate(string $prefix = ''): string
     {
         $characters = array_merge(
             range('A', 'Z'),
diff --git a/src/QUI/ERP/Coupons/CodeGenerators/Uuid.php b/src/QUI/ERP/Coupons/CodeGenerators/Uuid.php
index 662b3c2..8a1497b 100644
--- a/src/QUI/ERP/Coupons/CodeGenerators/Uuid.php
+++ b/src/QUI/ERP/Coupons/CodeGenerators/Uuid.php
@@ -13,7 +13,7 @@ class Uuid implements CodeGeneratorInterface
      * @param string $prefix (optional)
      * @return string
      */
-    public static function generate($prefix = ''): string
+    public static function generate(string $prefix = ''): string
     {
         return $prefix . UuidCreator::uuid1()->toString();
     }
-- 
GitLab