feat: updates

This commit is contained in:
JP
2024-08-11 20:03:49 +08:00
parent 140e821e0c
commit 52431a2c61
45 changed files with 1152 additions and 287 deletions

View File

@@ -2,13 +2,15 @@
namespace App\Models;
use Illuminate\Database\Eloquent\Casts\Attribute;
use App\Observers\ClientObserver;
use Illuminate\Database\Eloquent\Attributes\ObservedBy;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
use Illuminate\Database\Eloquent\Relations\BelongsTo;
use Illuminate\Database\Eloquent\Relations\BelongsToMany;
use Illuminate\Database\Eloquent\Relations\HasMany;
#[ObservedBy([ClientObserver::class])]
class Client extends Model
{
use HasFactory;
@@ -19,7 +21,7 @@ class Client extends Model
public function getFullNameAttribute()
{
return $this->lname . ', ' . $this->fname . ' ' . $this->mname;
return $this->lname.', '.$this->fname.' '.$this->mname;
}
public function getVatableAttribute()
@@ -29,8 +31,6 @@ class Client extends Model
/**
* Get all of the branches for the Client
*
* @return \Illuminate\Database\Eloquent\Relations\HasMany
*/
public function branches(): HasMany
{
@@ -39,8 +39,6 @@ class Client extends Model
/**
* Get the type associated with the Client
*
* @return \Illuminate\Database\Eloquent\Relations\BelongsTo
*/
public function type(): BelongsTo
{
@@ -54,17 +52,14 @@ class Client extends Model
/**
* The users that belong to the Client
*
* @return \Illuminate\Database\Eloquent\Relations\BelongsToMany
*/
public function users(): BelongsToMany
{
return $this->belongsToMany(User::class);
}
public function transmittals() : HasMany
public function transmittals(): HasMany
{
return $this->hasMany(Transmittal::class);
}
}