class StudentActivity < ApplicationRecord
  include Base::StudentActivity

  belongs_to :school, foreign_key: :SchoolID, inverse_of: :student_activities

  has_many :activity_students, foreign_key: :SAID, class_name: 'StudentActivityStudent',
    inverse_of: :activity, dependent: :destroy

  validates :name, presence: true, length: { maximum: 32 }
  validates :description, length: { maximum: 128 }
end
