mirror of
https://github.com/LaCasemate/fab-manager.git
synced 2024-12-01 12:24:28 +01:00
13 lines
461 B
Ruby
13 lines
461 B
Ruby
namespace :fablab do
|
|
namespace :fix do
|
|
task reservations_not_existing_reservable: :environment do
|
|
ActiveRecord::Base.logger = Logger.new(STDOUT)
|
|
ActiveRecord::Base.connection.execute(
|
|
'UPDATE reservations SET reservable_type = NULL, reservable_id = NULL'\
|
|
' WHERE NOT EXISTS (SELECT 1 FROM events WHERE events.id = reservations.reservable_id)'\
|
|
' AND reservations.reservable_type = \'Event\''
|
|
)
|
|
end
|
|
end
|
|
end
|