WIP on CArd Orders
This commit is contained in:
@@ -0,0 +1,7 @@
|
||||
<?php
|
||||
|
||||
namespace App\Nova\Resources\Order\Card\Concerns;
|
||||
|
||||
class CardOrderFieldsForDetail
|
||||
{
|
||||
}
|
||||
@@ -0,0 +1,7 @@
|
||||
<?php
|
||||
|
||||
namespace App\Nova\Resources\Order\Card\Concerns;
|
||||
|
||||
class CardOrderFieldsForIndex
|
||||
{
|
||||
}
|
||||
35
app/Nova/Resources/Order/Card/Concerns/CardOrderNovaRepo.php
Normal file
35
app/Nova/Resources/Order/Card/Concerns/CardOrderNovaRepo.php
Normal file
@@ -0,0 +1,35 @@
|
||||
<?php
|
||||
|
||||
namespace App\Nova\Resources\Order\Card\Concerns;
|
||||
|
||||
use App\Models\Branch\Branch;
|
||||
use App\Repos\Order\OrderRepo;
|
||||
use Illuminate\Database\Eloquent\Model;
|
||||
use Laravel\Nova\Http\Requests\NovaRequest;
|
||||
|
||||
class CardOrderNovaRepo
|
||||
{
|
||||
/**
|
||||
* Fill unique
|
||||
*/
|
||||
public static function fillUniqueId($request, $model): string
|
||||
{
|
||||
return mb_strtoupper(sprintf(
|
||||
'TB%s-%s',
|
||||
Branch::find($request->branch_id)->unique_code ?? 'TB',
|
||||
$model->id
|
||||
)) ?? uniqid();
|
||||
}
|
||||
|
||||
/**
|
||||
* After model has been created
|
||||
*/
|
||||
public static function afterCreate(NovaRequest $request, Model $model): void
|
||||
{
|
||||
$model->update([
|
||||
'unique_id' => static::fillUniqueId($request, $model),
|
||||
'user_id' => auth()->id(),
|
||||
'status' => OrderRepo::defaultStatus(),
|
||||
]);
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user