Sha256: bbbca8487bf3170cd623f4206bf908baaa70be340d4b8a6012f71dd68ca55737

Contents?: true

Size: 980 Bytes

Versions: 9

Compression:

Stored size: 980 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

    blank_email_template = WcoEmail::EmailTemplate.find_or_create_by({ slug: 'blank' })

    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

9 entries across 9 versions & 1 rubygems

Version Path
wco_email-0.1.1.55 lib/tasks/db_tasks.rake
wco_email-0.1.1.54 lib/tasks/db_tasks.rake
wco_email-0.1.1.53 lib/tasks/db_tasks.rake
wco_email-0.1.1.52 lib/tasks/db_tasks.rake
wco_email-0.1.1.51 lib/tasks/db_tasks.rake
wco_email-0.1.1.50 lib/tasks/db_tasks.rake
wco_email-0.1.1.49 lib/tasks/db_tasks.rake
wco_email-0.1.1.48 lib/tasks/db_tasks.rake
wco_email-0.1.1.47 lib/tasks/db_tasks.rake