class Base::Service::StudentHistory < ApplicationRecord
  self.table_name = 'ServiceStudentHist'
  self.primary_key = 'SLID'

  alias_attribute :id, :SLID
  alias_attribute :school_id, :SchoolID
  alias_attribute :school_year_id, :SchoolYearID
  alias_attribute :student_id, :StudentID
  alias_attribute :hours, :Hours
  alias_attribute :approved_hours, :ApprovedHrs
  alias_attribute :grade, :Grade
  alias_attribute :updated, :Updated

  before_save :set_defaults

  private
    def set_defaults
      self.Grade = 0 unless self.Grade
      self.Updated = Time.zone.now
    end
end
