module Base::ContactAdditionalChoice
  extend ActiveSupport::Concern

  included do
    self.table_name = 'ContactStatisticChoices'
    self.primary_key = 'CSCID'

    alias_attribute :id, :CSCID
    alias_attribute :school_id, :SchoolID
    alias_attribute :field_id, :CSID
    alias_attribute :value, :Value
    alias_attribute :name, :Label
    alias_attribute :order, :Sequence

    before_create :set_defaults

    private
      def set_defaults
        self.school_id = field.school_id
      end
  end
end
