Sha256: 6686ce526d2e8b811d247a34bf9b6e361e80d795436123a5acb9572dfedfd4a3

Contents?: true

Size: 650 Bytes

Versions: 98

Compression:

Stored size: 650 Bytes

Contents

class SetPatientsSecureId < ActiveRecord::Migration[5.1]
  def change
    within_renalware_schema do
      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
end

Version data entries

98 entries across 98 versions & 1 rubygems

Version Path
renalware-core-2.1.1 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.1.0 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.167 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.166 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.165 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.164 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.163 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.162 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.161 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.160 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.159 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.158 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.157 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.156 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.155 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.153 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.152 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.151 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.149 db/migrate/20171013145849_set_patients_secure_id.rb
renalware-core-2.0.148 db/migrate/20171013145849_set_patients_secure_id.rb