[WIP] Update Claim Table

This commit is contained in:
R
2022-12-05 16:20:09 +07:00
parent 3bc8877740
commit 885edec290
6 changed files with 69 additions and 17 deletions

View File

@@ -28,6 +28,15 @@ class Claim extends Model
'updated_by',
'deleted_by',
];
public static $status = [
'draft' => 'Draft',
'requested' => 'Requested',
'received' => 'Received',
'approved' => 'Approved',
'paid' => 'Paid',
'declined' => 'Declined'
];
protected static function boot()
{
@@ -61,5 +70,12 @@ class Claim extends Model
{
return $this->belongsTo(Benefit::class, 'benefit_id');
}
public function scopeUsed($query, $startDate, $endDate)
{
return $query
->whereIn('status', ['approved', 'paid'])
->whereBetween('requested_at', $startDate, $endDate);
}
}

View File

@@ -60,7 +60,8 @@ class Member extends Model
protected $appends = [
'full_name',
'age',
'gender_code'
'gender_code',
''
];
protected $hidden = [
@@ -125,7 +126,7 @@ class Member extends Model
{
return $this->hasOneThrough(Plan::class, MemberPlan::class, 'member_id', 'id', 'id', 'plan_id')->latest();
}
public function policies()
{
return $this->hasMany(MemberPolicy::class, 'member_id', 'member_id');