class ContactEmail < EmailAddress
  belongs_to :contact, foreign_key: :associated_id, inverse_of: :email_addresses

  after_save :tep_update, if: -> { school.school_config.tep_integration? }

  private
    def tep_update
      return unless primary?

      Tep::ContactService.call(school, associated_id)
    end
end
