2016-06-02 14:04:56 +00:00
|
|
|
# when a user picks a package, we mark which teachers they actually went with from the package
|
|
|
|
|
module JamRuby
|
|
|
|
|
class TestDrivePackageChoice < ActiveRecord::Base
|
|
|
|
|
|
|
|
|
|
@@log = Logging.logger[TestDrivePackageChoice]
|
|
|
|
|
|
|
|
|
|
belongs_to :test_drive_package, class_name: "JamRuby::TestDrivePackage"
|
2016-06-03 04:32:09 +00:00
|
|
|
belongs_to :user, class_name: "JamRuby::User", foreign_key: :user_id, inverse_of: :test_drive_package_choices
|
|
|
|
|
has_many :test_drive_package_choice_teachers, class_name: "JamRuby::TestDrivePackageChoiceTeacher", inverse_of: :test_drive_package_choice
|
|
|
|
|
has_many :lesson_bookings, class_name: "JamRuby::LessonBooking"
|
2016-06-02 14:04:56 +00:00
|
|
|
end
|
2016-06-03 13:06:47 +00:00
|
|
|
|
|
|
|
|
def lesson_package_type
|
|
|
|
|
LessonPackageType.package_for_test_drive_count(test_drive_package_choice_teachers.count)
|
|
|
|
|
end
|
2016-06-02 14:04:56 +00:00
|
|
|
end
|
|
|
|
|
|