fix: remove n+1 absence notification
Signed-off-by: miguel456 <me@nogueira.codes>
This commit is contained in:
@@ -57,9 +57,12 @@ class AbsenceService
|
|||||||
'status' => 'PENDING',
|
'status' => 'PENDING',
|
||||||
]);
|
]);
|
||||||
|
|
||||||
foreach(User::role('admin')->get() as $admin) {
|
User::whereHas('roles', function ($q) {
|
||||||
$admin->notify(new NewAbsenceRequest($absence));
|
$q->where('name', 'admin');
|
||||||
}
|
})->get()->each(function ($user, $key) use ($absence) {
|
||||||
|
$user->notify((new NewAbsenceRequest($absence)));
|
||||||
|
});
|
||||||
|
|
||||||
|
|
||||||
Log::info('Processing new leave of absence request.', [
|
Log::info('Processing new leave of absence request.', [
|
||||||
'requesting_user' => $requester->email,
|
'requesting_user' => $requester->email,
|
||||||
|
Reference in New Issue
Block a user