Set user on ON_LEAVE automatically after days in settings() #96
This commit is contained in:
@@ -90,7 +90,6 @@ class UserService extends Service
|
||||
}
|
||||
|
||||
$subfleets = $user->rank->subfleets();
|
||||
|
||||
return $subfleets->with('aircraft')->get();
|
||||
}
|
||||
|
||||
@@ -213,6 +212,23 @@ class UserService extends Service
|
||||
return $user;
|
||||
}
|
||||
|
||||
/**
|
||||
* Set the user's status to being on leave
|
||||
* @param User $user
|
||||
* @return User
|
||||
*/
|
||||
public function stStatusOnLeave(User $user): User
|
||||
{
|
||||
$user->refresh();
|
||||
$user->state = UserState::ON_LEAVE;
|
||||
$user->save();
|
||||
|
||||
event(new UserStateChanged($user, UserState::ACTIVE));
|
||||
|
||||
$user->refresh();
|
||||
return $user;
|
||||
}
|
||||
|
||||
/**
|
||||
* Recount/update all of the stats for a user
|
||||
* @param User $user
|
||||
|
||||
Reference in New Issue
Block a user