Sha256: c029bdae3fd92285001687412e2f0411c5401a271931f56f64b57b37086cd1f9

Contents?: true

Size: 588 Bytes

Versions: 63

Compression:

Stored size: 588 Bytes

Contents

class SetPatientsSecureId < ActiveRecord::Migration[5.1]
  def change
    remove_column :patients, :secure_id, :string
    add_column :patients, :secure_id, :uuid, default: 'uuid_generate_v4()', null: false
    add_index :patients, :secure_id, using: :btree, unique: true

    reversible do |direction|
      direction.up do
        connection.execute(
          "DROP FUNCTION IF EXISTS generate_secure_id(integer); \
           DROP FUNCTION IF EXISTS generate_patient_secure_id();"
        )
      end
      # down (reinstating the 2 functions) is not implemented...
    end
  end
end

Version data entries

63 entries across 63 versions & 1 rubygems

Version Path
renalware-core-2.0.21 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.20 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.18 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.17 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.16 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.15 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.14 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.13 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.12 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.11 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.9 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.8 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.7 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.5 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.4 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.3 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.2 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.1 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.0 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.0.pre.rc13 db/migrate/20171013145849_set_patients_secure_id.rb