diff --git a/app/Member/Member.php b/app/Member/Member.php index 24c0e2da..d746c531 100644 --- a/app/Member/Member.php +++ b/app/Member/Member.php @@ -50,6 +50,13 @@ class Member extends Model ->orWhere('location', 'LIKE', '%'.$text.'%'); } + // ---------------------------------- Actions ---------------------------------- + public function syncVersion($api): void + { + $version = $api->group($this->group->nami_id)->member($this->nami_id)->version; + + $this->update(['version' => $version]); + } //----------------------------------- Getters ----------------------------------- public function getFullnameAttribute(): string { diff --git a/app/Membership/MembershipController.php b/app/Membership/MembershipController.php index dcc42180..e16c6fbd 100644 --- a/app/Membership/MembershipController.php +++ b/app/Membership/MembershipController.php @@ -28,6 +28,8 @@ class MembershipController extends Controller ['nami_id' => $namiId], )); + $member->syncVersion(auth()->user()->api()); + return redirect()->back(); } @@ -37,6 +39,7 @@ class MembershipController extends Controller ->deleteMembership($membership->nami_id); $membership->delete(); + $member->syncVersion(auth()->user()->api()); return redirect()->back(); }