module Base::ContactCategoryContact
  extend ActiveSupport::Concern

  included do
    self.table_name = 'ContactCatagoryContacts'
    self.primary_key = 'CCCID'

    alias_attribute :id, :CCCID
    alias_attribute :school_id, :SchoolID
    alias_attribute :contact_id, :ContactID
    alias_attribute :category_id, :CatagoryID

    before_save :set_default

    private
      def set_default
        self.school_id = contact.school_id unless school_id?
      end
  end
end
