feat: Reimplement order and invoice management with new service and repository layers, introduce compression middleware, and update database schema.
This commit is contained in:
@@ -437,11 +437,11 @@ class Helper
|
||||
return $html;
|
||||
}
|
||||
|
||||
public static function generateUniqueCode(): int
|
||||
public static function generateUniqueCode(): string
|
||||
{
|
||||
do {
|
||||
$code = random_int(1000000, 99999999);
|
||||
} while (Order::where("order_num", "=", $code)->first());
|
||||
$code = 'ORD-' . strtoupper(\Illuminate\Support\Str::random(8));
|
||||
} while (Order::where('order_num', $code)->exists());
|
||||
|
||||
return $code;
|
||||
}
|
||||
|
||||
@@ -72,7 +72,7 @@ if (!function_exists('user')) {
|
||||
}
|
||||
}
|
||||
|
||||
if (!function_exists('generate_order_number')) {
|
||||
if (!function_exists('generate_order_num')) {
|
||||
/**
|
||||
* Generate a unique order number with given prefix
|
||||
*
|
||||
@@ -80,7 +80,7 @@ if (!function_exists('generate_order_number')) {
|
||||
* @param int $length Length of random number (default 6)
|
||||
* @return string Unique order number
|
||||
*/
|
||||
function generate_order_number(string $prefix = 'TGS', int $length = 6): string
|
||||
function generate_order_num(string $prefix = 'TGS', int $length = 6): string
|
||||
{
|
||||
do {
|
||||
$randomNumber = random_int(10 ** ($length - 1), (10 ** $length) - 1);
|
||||
|
||||
Reference in New Issue
Block a user