mirror of
https://github.com/Freika/dawarich.git
synced 2026-01-11 09:41:40 -05:00
16 lines
420 B
Ruby
16 lines
420 B
Ruby
# frozen_string_literal: true
|
|
|
|
class Family < ApplicationRecord
|
|
has_many :family_memberships, dependent: :destroy
|
|
has_many :members, through: :family_memberships, source: :user
|
|
has_many :family_invitations, dependent: :destroy
|
|
belongs_to :creator, class_name: 'User'
|
|
|
|
validates :name, presence: true, length: { maximum: 50 }
|
|
|
|
MAX_MEMBERS = 5
|
|
|
|
def can_add_members?
|
|
members.count < MAX_MEMBERS
|
|
end
|
|
end
|