Add card order

This commit is contained in:
2023-12-11 20:21:52 +05:00
parent 9ea3e71456
commit 677cf6784a
10 changed files with 525 additions and 82 deletions

View File

@@ -0,0 +1,38 @@
<?php
namespace App\Repos\Order\Card;
use App\Models\Branch\Branch;
use App\Repos\Order\OrderRepo;
use Closure;
class CardOrderRepo
{
/**
* When model is being created
*/
public static function creating(): Closure
{
return function ($model) {
$model->status = $model->status ?: OrderRepo::defaultStatus();
};
}
/**
* When model is created
*/
public static function created(): Closure
{
return function ($model) {
$model->update(['unique_id' => static::fillUniqueId($model)]);
};
}
/**
* Fill unique id
*/
public static function fillUniqueId($model): string
{
return sprintf('TB%s-%s', Branch::find($model->branch_id)->unique_code, $model->id) ?? uniqid();
}
}

View File

@@ -29,8 +29,6 @@ class LoanOrderRepo
/**
* Fill unique id
*
* @param App\Models\Order\Loan\LoanOrder $model
*/
public static function fillUniqueId($model): string
{