# 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