jam-cloud/ruby/lib/jam_ruby/models/test_drive_package_choice.rb

18 lines
753 B
Ruby
Raw Permalink Normal View History

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"
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
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