class StudentAdditionalValue < Base::StudentAdditionalValue
  belongs_to :school,
    primary_key: :SchoolID,
    foreign_key: :SchoolID
  belongs_to :student_additional_field,
    inverse_of: :student_additional_values,
    primary_key: :SSID,
    foreign_key: :SSID
  belongs_to :student,
    inverse_of: :student_additional_values,
    primary_key: :StudentID,
    foreign_key: :StudentID

  before_validation do
    self.school = student.school
  end
end
