Sha256: c35d9075462a51088ef3133873f1615c0eb1f60b6ac835c49cfda6a11902dc6f

Contents?: true

Size: 891 Bytes

Versions: 29

Compression:

Stored size: 891 Bytes

Contents

namespace :db do

  desc "clean contexts"
  task clean_contexts: :environment do
    WcoEmail::Context.each do |ttt|
      if !ttt.lead
        ttt.delete
      end
    end
  end

  desc 'clean email actions'
  task clean_email_actions: :environment do
    WcoEmail::EmailAction.each do |act|
      if !act.lead
        act.delete
      end
    end
  end

  desc "seed"
  task seed: :environment do

    inbox = Wco::Tag.find_or_create_by({ slug: 'inbox' })
    trash = Wco::Tag.find_or_create_by({ slug: 'trash' })
    spam  = Wco::Tag.find_or_create_by({ slug: 'spam' })

    wasyaco  = Wco::Leadset.find_or_create_by!({ company_url: 'wasya.co' })

    poxlovi  = Wco::Lead.find_or_create_by!({ email: 'poxlovi@gmail.com' })
    piousbox = Wco::Lead.find_or_create_by!({ email: 'piousbox@gmail.com' })
    victor   = Wco::Lead.find_or_create_by!({ email: 'victor@wasya.co' })

  end

end

Version data entries

29 entries across 29 versions & 1 rubygems

Version Path
wco_email-0.1.1.46 lib/tasks/db_tasks.rake
wco_email-0.1.1.45 lib/tasks/db_tasks.rake
wco_email-0.1.1.44 lib/tasks/db_tasks.rake
wco_email-0.1.1.43 lib/tasks/db_tasks.rake
wco_email-0.1.1.42 lib/tasks/db_tasks.rake
wco_email-0.1.1.41 lib/tasks/db_tasks.rake
wco_email-0.1.1.40 lib/tasks/db_tasks.rake
wco_email-0.1.1.39 lib/tasks/db_tasks.rake
wco_email-0.1.1.38 lib/tasks/db_tasks.rake
wco_email-0.1.1.37 lib/tasks/db_tasks.rake
wco_email-0.1.1.36 lib/tasks/db_tasks.rake
wco_email-0.1.1.35 lib/tasks/db_tasks.rake
wco_email-0.1.1.34 lib/tasks/db_tasks.rake
wco_email-0.1.1.33 lib/tasks/db_tasks.rake
wco_email-0.1.1.32 lib/tasks/db_tasks.rake
wco_email-0.1.1.31 lib/tasks/db_tasks.rake
wco_email-0.1.1.30 lib/tasks/db_tasks.rake
wco_email-0.1.1.29 lib/tasks/db_tasks.rake
wco_email-0.1.1.28 lib/tasks/db_tasks.rake
wco_email-0.1.1.27 lib/tasks/db_tasks.rake