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.42 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.41 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.40 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.39 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.38 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.37 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.36 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.35 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.34 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.33 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.32 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.31 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.30 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.28 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.27 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.26 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.25 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.24 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.23 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.22 db/migrate/20171013145849_set_patients_secure_id.rb