##// END OF EJS Templates
Adds issue visibility by role/tracker (#285)....
Adds issue visibility by role/tracker (#285). git-svn-id: http://svn.redmine.org/redmine/trunk@15465 e93f8b46-1217-0410-a6f0-8f06a7374b81

File last commit:

r12213:0bc3ef5014dd
r15083:a23450fe08f3
Show More
20100129193402_change_users_mail_notification_to_string.rb
21 lines | 1.1 KiB | text/x-ruby | RubyLexer
/ db / migrate / 20100129193402_change_users_mail_notification_to_string.rb
Eric Davis
Converted User#mail_notification from a boolean to a string....
r4102 class ChangeUsersMailNotificationToString < ActiveRecord::Migration
def self.up
Jean-Philippe Lang
Fixed: Migration from boolean to varchar fails on PostgreSQL 8.1 (#6943)....
r4299 rename_column :users, :mail_notification, :mail_notification_bool
add_column :users, :mail_notification, :string, :default => '', :null => false
Toshi MARUYAMA
Rails4: replace deprecated Relation#update_all at db migrations...
r12213 User.where("mail_notification_bool = #{connection.quoted_true}").
update_all("mail_notification = 'all'")
User.where("EXISTS (SELECT 1 FROM #{Member.table_name} WHERE #{Member.table_name}.mail_notification = #{connection.quoted_true} AND #{Member.table_name}.user_id = #{User.table_name}.id)").
update_all("mail_notification = 'selected'")
User.where("mail_notification NOT IN ('all', 'selected')").
update_all("mail_notification = 'only_my_events'")
Jean-Philippe Lang
Fixed: Migration from boolean to varchar fails on PostgreSQL 8.1 (#6943)....
r4299 remove_column :users, :mail_notification_bool
Eric Davis
Converted User#mail_notification from a boolean to a string....
r4102 end
def self.down
Jean-Philippe Lang
Fixed: Migration from boolean to varchar fails on PostgreSQL 8.1 (#6943)....
r4299 rename_column :users, :mail_notification, :mail_notification_char
add_column :users, :mail_notification, :boolean, :default => true, :null => false
Toshi MARUYAMA
Rails4: replace deprecated Relation#update_all at db migrations...
r12213 User.where("mail_notification_char <> 'all'").
update_all("mail_notification = #{connection.quoted_false}")
Jean-Philippe Lang
Fixed: Migration from boolean to varchar fails on PostgreSQL 8.1 (#6943)....
r4299 remove_column :users, :mail_notification_char
Eric Davis
Converted User#mail_notification from a boolean to a string....
r4102 end
end