[WIP] Store Limit

This commit is contained in:
R
2022-12-05 04:30:00 +07:00
parent 2d5c7b571e
commit f5372e5d0a
19 changed files with 525 additions and 76 deletions

View File

@@ -34,6 +34,11 @@ class CorporatePolicy extends Model
return $this->belongsTo(Corporate::class);
}
public function limitJournals()
{
return $this->morphMany(LimitJournal::class, 'journalable');
}
public function setCodeAttribute($value)
{
$this->attributes['code'] = !empty($value) ? $value : Str::upper(Str::random('6'));
@@ -53,4 +58,11 @@ class CorporatePolicy extends Model
{
$this->attributes['end'] = !empty($value) ? Carbon::parse($value)->format('Y-m-d') : null;
}
public function getLimitBalanceAttribute()
{
$journal = $this->limitJournals()->latest()->first();
return $journal ? $journal->balance : (!empty($this->total_premi) ? $this->total_premi : "0");
}
}