mirror of
https://github.com/codeninjasllc/discourse.git
synced 2024-11-23 23:58:31 -05:00
11 lines
382 B
Ruby
11 lines
382 B
Ruby
class TranslationOverride < ActiveRecord::Base
|
|
validates_uniqueness_of :translation_key, scope: :locale
|
|
validates_presence_of :locale, :translation_key, :value
|
|
|
|
def self.upsert!(locale, key, value)
|
|
params = { locale: locale, translation_key: key }
|
|
row_count = where(params).update_all(value: value)
|
|
create!(params.merge(value: value)) if row_count == 0
|
|
end
|
|
|
|
end
|