mirror of
https://github.com/LaCasemate/fab-manager.git
synced 2024-12-01 12:24:28 +01:00
20 lines
511 B
Ruby
20 lines
511 B
Ruby
# frozen_string_literal: true
|
|
|
|
# A special plan associated which can be associated with some users (with role 'partner')
|
|
# These partners will be notified when the subscribers to this plan are realizing some actions
|
|
class PartnerPlan < Plan
|
|
resourcify
|
|
|
|
before_create :assign_default_values
|
|
|
|
def partners
|
|
User.joins(:roles).where(roles: { name: 'partner', resource_type: 'PartnerPlan', resource_id: id })
|
|
end
|
|
|
|
private
|
|
|
|
def assign_default_values
|
|
assign_attributes(is_rolling: false)
|
|
end
|
|
end
|