namespace :effective_memberships do

# bundle exec rake effective_memberships:seed
task seed: :environment do
  load "#{__dir__}/../../db/seeds.rb"
end

# rake effective_memberships:create_fees
desc 'Run daily to create Renewal and Late fees'
task create_fees: :environment do
  begin
    if ActiveRecord::Base.connection.table_exists?(:memberships)
      EffectiveLogger.info "Running effective_memberships:create_fees scheduled task" if defined?(EffectiveLogger)
      EffectiveMemberships.Registrar.create_fees!
    end
  rescue => e
    ExceptionNotifier.notify_exception(e) if defined?(ExceptionNotifier)
    puts "Error creating effective membership fees: #{e.errors.inspect}"
  end
end

end