1
0
mirror of https://github.com/LaCasemate/fab-manager.git synced 2025-02-19 13:54:25 +01:00

manager's notifications

This commit is contained in:
Sylvain 2020-04-29 15:34:30 +02:00
parent ff9636e12f
commit 6aa7ba89e8
8 changed files with 16 additions and 12 deletions

View File

@ -23,7 +23,7 @@ class Avoir < Invoice
def notify_admins_refund_created
NotificationCenter.call type: 'notify_admin_refund_created',
receiver: User.admins,
receiver: User.admins_and_managers,
attached_object: self
end
end

View File

@ -144,7 +144,7 @@ class Project < ApplicationRecord
def notify_admin_when_project_published
NotificationCenter.call type: 'notify_admin_when_project_published',
receiver: User.admins,
receiver: User.admins_and_managers,
attached_object: self
end

View File

@ -306,7 +306,7 @@ class Reservation < ApplicationRecord
def notify_admin_member_create_reservation
NotificationCenter.call type: 'notify_admin_member_create_reservation',
receiver: User.admins,
receiver: User.admins_and_managers,
attached_object: self
end

View File

@ -40,7 +40,7 @@ class Slot < ApplicationRecord
receiver: reservation.user,
attached_object: self
NotificationCenter.call type: 'notify_admin_slot_is_modified',
receiver: User.admins,
receiver: User.admins_and_managers,
attached_object: self
end
@ -49,7 +49,7 @@ class Slot < ApplicationRecord
receiver: reservation.user,
attached_object: self
NotificationCenter.call type: 'notify_admin_slot_is_canceled',
receiver: User.admins,
receiver: User.admins_and_managers,
attached_object: self
end

View File

@ -148,7 +148,7 @@ class Subscription < ApplicationRecord
def notify_admin_subscription_canceled
NotificationCenter.call type: 'notify_admin_subscription_canceled',
receiver: User.admins,
receiver: User.admins_and_managers,
attached_object: self
end
@ -173,7 +173,7 @@ class Subscription < ApplicationRecord
meta_data: meta_data
NotificationCenter.call type: :notify_admin_subscription_extended,
receiver: User.admins,
receiver: User.admins_and_managers,
attached_object: self,
meta_data: meta_data
end

View File

@ -105,6 +105,10 @@ class User < ApplicationRecord
User.with_role(:manager)
end
def self.admins_and_managers
User.with_any_role(:admin, :manager)
end
def self.online_payers
User.with_any_role(:manager, :member)
end
@ -362,7 +366,7 @@ class User < ApplicationRecord
attached_object: self
else
NotificationCenter.call type: 'notify_admin_when_user_is_created',
receiver: User.admins,
receiver: User.admins_and_managers,
attached_object: self
end
end
@ -374,7 +378,7 @@ class User < ApplicationRecord
meta_data = { ex_group_name: ex_group.name }
NotificationCenter.call type: :notify_admin_user_group_changed,
receiver: User.admins,
receiver: User.admins_and_managers,
attached_object: self,
meta_data: meta_data

View File

@ -22,7 +22,7 @@ class WalletService
receiver: @wallet.user,
attached_object: transaction
NotificationCenter.call type: 'notify_admin_user_wallet_is_credited',
receiver: User.admins,
receiver: User.admins_and_managers,
attached_object: transaction
return transaction
end

View File

@ -9,14 +9,14 @@ class SubscriptionExpireWorker
receiver: s.user,
attached_object: s
NotificationCenter.call type: 'notify_admin_subscription_will_expire_in_7_days',
receiver: User.admins,
receiver: User.admins_and_managers,
attached_object: s
else
NotificationCenter.call type: 'notify_member_subscription_is_expired',
receiver: s.user,
attached_object: s
NotificationCenter.call type: 'notify_admin_subscription_is_expired',
receiver: User.admins,
receiver: User.admins_and_managers,
attached_object: s
end
end