Major features finished
This commit is contained in:
@@ -0,0 +1,23 @@
|
||||
module AutomationService
|
||||
class MemberUpdate
|
||||
|
||||
def initialize(pl_plan_key, pb_entity_key)
|
||||
@pl_plan_key = pl_plan_key
|
||||
@pb_entity_key = pb_entity_key
|
||||
end
|
||||
|
||||
def call
|
||||
employer = Employer.includes(:id_card_setup).find_by(pl_plan_key: @pl_plan_key)
|
||||
card_setup = employer.id_card_setup
|
||||
member = UpdateMemberJob.perform_now(@pb_entity_key, employer.id, card_setup.has_divisions, card_setup.has_dental)
|
||||
if member.present?
|
||||
member.save
|
||||
else
|
||||
Member.find_by(pb_entity_key: vw_mb_member[:pb_entity_key]).destroy
|
||||
end
|
||||
end
|
||||
|
||||
end
|
||||
end
|
||||
|
||||
# AutomationService::MemberUpdate('13', 337710)
|
||||
Reference in New Issue
Block a user