Sha256: a13eb55ead91b3dd07ea373858ddd5f690b87a148e7d6abd1c2ff50aeb9b0ba5

Contents?: true

Size: 690 Bytes

Versions: 2

Compression:

Stored size: 690 Bytes

Contents

class UpdateRosettaTranslations < ActiveRecord::Migration[7.2]
  def change
    change_table :rosetta_translations do |t|
      t.remove :value

      t.references :target_locale, null: false
      t.references :from, null: false
      t.references :to, null: false

      t.foreign_key :rosetta_locales, column: :target_locale_id
      t.foreign_key :rosetta_text_entries, column: :from_id
      t.foreign_key :rosetta_text_entries, column: :to_id

      t.index [ :target_locale_id, :from_id, :to_id ], name: :rosetta_translations_uniqueness, unique: true
    end

    remove_reference :rosetta_translations, :translation_key
    remove_reference :rosetta_translations, :locale
  end
end

Version data entries

2 entries across 2 versions & 1 rubygems

Version Path
rosetta-rails-0.2.1 db/migrate/20240930135810_update_rosetta_translations.rb
rosetta-rails-0.2.0 db/migrate/20240930135810_update_rosetta_translations.rb