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