# frozen_string_literal: true
require_relative "dummy_command"
module DbNotification
def self.for(notify, customer)
case notify[:relname]
when "low_balance"
LowBalance.for(customer).then { |lb| lb.method(:notify!) }
when "possible_renewal"
Command.execution = DummyCommand.new(customer)
BillPlanCommand.for(customer)
else
raise "Unknown notification: #{notify[:relname]}"
end
end
end