Files
redmine/plugins/redmine_messenger/app/models/messenger_setting.rb
Roman Vaníček 18a64f6d16
All checks were successful
continuous-integration/drone/push Build is passing
Added Messenger plugin.
2023-02-27 22:36:26 +01:00

19 lines
457 B
Ruby

# frozen_string_literal: true
class MessengerSetting < ActiveRecord::Base
belongs_to :project
validates :messenger_url, format: { with: URI::DEFAULT_PARSER.make_regexp(%w[http https]), allow_blank: true }
def self.find_or_create(project_id)
setting = MessengerSetting.find_by project_id: project_id
unless setting
setting = MessengerSetting.new
setting.project_id = project_id
setting.save!
end
setting
end
end