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:
parent
ff9636e12f
commit
6aa7ba89e8
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
||||
|
@ -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
|
||||
|
@ -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
|
||||
|
Loading…
x
Reference in New Issue
Block a user