# frozen_string_literal: true

# Organization is a special attribute for a member, used to mark him as corporation or a non-profit organization.
# This is mainly used for invoicing.
class Organization < ApplicationRecord
  belongs_to :profile
  belongs_to :invoicing_profile
  has_one :address, as: :placeable, dependent: :destroy
  accepts_nested_attributes_for :address, allow_destroy: true

  validates :name, presence: true
  validates :address, presence: true
end