29 lines
920 B
Ruby
29 lines
920 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
# Convertir los valores binarios de sqlite
|
||
|
class SqliteBoolean < ActiveRecord::Migration[5.2]
|
||
|
def up
|
||
|
return unless adapter_name == 'SQLite'
|
||
|
|
||
|
Usuarie.where("acepta_politicas_de_privacidad = 't'")
|
||
|
.update_all(acepta_politicas_de_privacidad: 1)
|
||
|
Usuarie.where("acepta_politicas_de_privacidad = 'f'")
|
||
|
.update_all(acepta_politicas_de_privacidad: 0)
|
||
|
|
||
|
change_column :usuaries, :acepta_politicas_de_privacidad, :boolean,
|
||
|
default: 0
|
||
|
end
|
||
|
|
||
|
def down
|
||
|
return unless adapter_name == 'SQLite'
|
||
|
|
||
|
Usuarie.where('acepta_politicas_de_privacidad = 1')
|
||
|
.update_all(acepta_politicas_de_privacidad: 't')
|
||
|
Usuarie.where('acepta_politicas_de_privacidad = 0')
|
||
|
.update_all(acepta_politicas_de_privacidad: 'f')
|
||
|
|
||
|
change_column :usuaries, :acepta_politicas_de_privacidad, :boolean,
|
||
|
default: 'f'
|
||
|
end
|
||
|
end
|