update fitur alarm center

This commit is contained in:
2023-10-13 10:47:22 +07:00
parent a9e6a750ad
commit 54019e998d
17 changed files with 1563 additions and 265 deletions

View File

@@ -30,6 +30,7 @@ class Claim extends Model
'plan_id',
'benefit_id',
'status',
'service_code'
];
protected $hidden = [

View File

@@ -0,0 +1,12 @@
<?php
namespace App\Models;
use Illuminate\Database\Eloquent\Factories\HasFactory;
use Illuminate\Database\Eloquent\Model;
class ClaimEncounter extends Model
{
use HasFactory;
protected $table = 'claim_encounter';
}

View File

@@ -25,6 +25,11 @@ class ClaimItem extends Model
return $this->belongsTo(Claim::class, 'claim_id');
}
public function benefit()
{
return $this->belongsTo(Benefit::class, 'claim_itemable_id');
}
public function claim_itemable()
{
return $this->morphTo();

View File

@@ -98,6 +98,12 @@ class Member extends Model
return $this->hasMany(Claim::class, 'member_id', 'id');
}
public function claimRequest()
{
return $this->hasMany(ClaimRequest::class, 'member_id', 'id')->where('claim_id', '!=', null);
}
public function postponedClaims()
{
return $this->hasMany(Claim::class, 'member_id', 'id')->where('status', 'postpone');