module Base::StudentRequirement
  extend ActiveSupport::Concern

  included do
    self.table_name = 'StudentRequirements'
    self.primary_key = 'SRID'

    alias_attribute :id, :SRID
    alias_attribute :school_id, :SchoolID
    alias_attribute :student_id, :StudentID
    alias_attribute :requirement_label_id, :RLID

    before_create :set_defaults

    def set_defaults
      self.school_id = student.school_id unless school_id?
    end
  end
end
