# frozen_string_literal: true

class GroupRequest < ActiveRecord::Base
  REASON_CHARACTER_LIMIT = 5000

  belongs_to :group
  belongs_to :user

  validates :reason, length: { maximum: REASON_CHARACTER_LIMIT }
end

# == Schema Information
#
# Table name: group_requests
#
#  id         :bigint           not null, primary key
#  group_id   :integer
#  user_id    :integer
#  reason     :text
#  created_at :datetime         not null
#  updated_at :datetime         not null
#
# Indexes
#
#  index_group_requests_on_group_id              (group_id)
#  index_group_requests_on_group_id_and_user_id  (group_id,user_id) UNIQUE
#  index_group_requests_on_user_id               (user_id)
#