fetch current user to assign letter in invoice ref

This commit is contained in:
Olivier Legat 2022-10-13 10:32:43 +02:00
parent 6e7f2c559c
commit 99f61ac785
No known key found for this signature in database
GPG key ID: E6DCE8D1E33A5803

View file

@ -6,6 +6,7 @@ use App\Enums\Invoice\TaskType;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Support\Carbon;
use Illuminate\Support\Facades\Auth;
use Illuminate\Support\Str;
use Kwaadpepper\CrudPolicies\Enums\CrudAction;
use Kwaadpepper\CrudPolicies\Enums\CrudType;
@ -255,7 +256,7 @@ class Invoice extends Model
Str::padLeft((Invoice::whereYear('created_at', Carbon::now()->isoFormat('YYYY'))
->whereMonth('created_at', Carbon::now()->isoFormat('MM'))
->count() + 1) ?: 1, 4, '0'),
Str::substr(Str::upper(Str::slug(User::query()->inRandomOrder()->first()->name)), 0, 1)
Str::substr(Str::upper(Str::slug(Auth::user()->name)), 0, 1)
);
$model->total_days = collect($model->tasks)
/** @var null|float $previous */