From b5d7ae4d6b86510aac31244c9dd00a1d9b0095a9 Mon Sep 17 00:00:00 2001 From: philipp lang <philipp@aweos.de> Date: Fri, 29 Oct 2021 19:34:50 +0200 Subject: [PATCH] Fixed: Update version when updating member --- app/Member/Member.php | 7 +++++++ app/Membership/MembershipController.php | 3 +++ 2 files changed, 10 insertions(+) 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(); }