20 lines
493 B
Ruby
20 lines
493 B
Ruby
|
# frozen_string_literal: true
|
||
|
|
||
|
module Users
|
||
|
class SavedReply < ApplicationRecord
|
||
|
self.table_name = 'saved_replies'
|
||
|
|
||
|
belongs_to :user
|
||
|
|
||
|
validates :user_id, :name, :content, presence: true
|
||
|
validates :name,
|
||
|
length: { maximum: 255 },
|
||
|
uniqueness: { scope: [:user_id] },
|
||
|
format: {
|
||
|
with: Gitlab::Regex.saved_reply_name_regex,
|
||
|
message: Gitlab::Regex.saved_reply_name_regex_message
|
||
|
}
|
||
|
validates :content, length: { maximum: 10000 }
|
||
|
end
|
||
|
end
|