module Base::CustomerWizard
  extend ActiveSupport::Concern

  included do
    self.table_name = 'CustomerWizard'
    self.primary_key = 'CWID'

    alias_attribute :id, :CWID
    # alias_attribute :school_id, :SchoolID
    # alias_attribute :start_page, :StartPage
    alias_attribute :year_setup, :YearSetup
    alias_attribute :comment, :Comment
    alias_attribute :wizard_complete, :WizardComplete
    # alias_attribute :start, :Start
    # alias_attribute :contacts, :Contacts
    # alias_attribute :admin_id, :AdminID
    # alias_attribute :man_id, :ManID
    alias_attribute :getting_started, :GettingStarted

    before_save :set_defaults

    private
      def set_defaults
        self.year_setup = 0 unless year_setup
        self.comment = '' unless comment
      end
  end
end
