module Base::EmployeeAdditionalValue
  extend ActiveSupport::Concern

  included do
    self.table_name = 'UserStatisticValues'
    self.primary_key = 'USVID'

    alias_attribute :id, :USVID
    alias_attribute :school_id, :SchoolID
    alias_attribute :employee_id, :UserID
    alias_attribute :field_id, :USID
    alias_attribute :value, :Value
    alias_attribute :value_date, :ValueDate

    before_save :set_defaults

    private
      def set_defaults
        self.value_date = 0 unless value_date
      end
  end
end
