add endpoint member alarm center

This commit is contained in:
2023-04-13 14:17:26 +07:00
parent 70a2cbff9e
commit 85f7eeda18
4 changed files with 84 additions and 0 deletions

View File

@@ -46,4 +46,20 @@ class MemberBuilder extends Builder
'right' => $this->rightJoin('claim_requests', 'members.id', '=', 'claim_requests.member_id')
};
}
public function joinMemberPlans(string $value = 'join'): static
{
return match ($value) {
'join' => $this->join('member_plans', 'members.id', '=', 'member_plans.member_id'),
'left' => $this->leftJoin('member_plans', 'members.id', '=', 'member_plans.member_id'),
};
}
public function joinPlans(string $value = 'join'): static
{
return match ($value) {
'join' => $this->join('plans', 'member_plans.plan_id', '=', 'plans.id'),
'left' => $this->leftJoin('plans', 'member_plans.plan_id', '=', 'plans.id'),
};
}
}