module AlchemyCrm
  class Seeder

    def self.seed!
      puts "Seeding database for Alchemy Mailing Module"
      root = Alchemy::Page.root
      lang = Alchemy::Language.get_default
      if root.nil? || lang.nil?
        puts "== Aborting! Not all dependencies found. Did you ran the Alchemy seeder?"
      else
        mailing_root = Alchemy::Page.find_or_create_by_name(
          :name => "Alchemy CRM Rootpage",
          :page_layout => 'alchemy_crm_rootpage',
          :do_not_autogenerate => true,
          :do_not_sweep => true,
          :language => lang,
          :parent_id => root.id
        )
        if mailing_root.new_record?
          mailing_root.save!
          mailing_root.move_to_child_of root
          puts "== Success! Mailing root page created"
        else
          puts "== Skipping! Already created mailing root page."
        end
      end
    end

  end
end