module Github module Archive module CreateArchive def self.do ActiveRecord::Schema.define do unless Github::Archive::ArchivedUrl.table_exists? create_table :archived_urls do |table| table.column :url, :string table.column :finished_processing, :boolean end add_index :archived_urls,:url end unless Github::Archive::Event.table_exists? create_table :events do |table| table.column :url, :string table.column :event_type, :string table.column :gh_created_at, :datetime end add_index :events, :url add_index :events, :event_type add_index :events, :gh_created_at end end end end end end