Sha256: c2b7bb0fb55d306b3642c5d3aff26af52d8336b3d966060b388ff6e80bbd1e83

Contents?: true

Size: 674 Bytes

Versions: 4

Compression:

Stored size: 674 Bytes

Contents

class AddArchivedToMailinglistClasses < ActiveRecord::Migration
    class MailinglistClass < ActiveRecord::Base; end

    def self.up
        add_column :mailinglist_classes, :archived, :boolean, 
            :default => false


        MailinglistClass.find_all.each do |mailinglist_class|
            mailinglist_class.archived = false;
            mailinglist_class.save
        end

        execute "alter table mailinglist_classes alter archived set not null"

        ml=MailinglistClass.find_by_name("Mailing List")
        if ml
            ml.archived = true
        end
    end

    def self.down
        remove_column  :mailinglist_classes, :archived
    end
end

Version data entries

4 entries across 4 versions & 1 rubygems

Version Path
sugoi-mail-0.0.3 db/migrate/019_add_archived_to_mailinglist_classes.rb
sugoi-mail-0.0.2 db/migrate/019_add_archived_to_mailinglist_classes.rb
sugoi-mail-0.0.0 db/migrate/019_add_archived_to_mailinglist_classes.rb
sugoi-mail-0.0.1 db/migrate/019_add_archived_to_mailinglist_classes.rb