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

25 lines
676 B
Ruby

# represents the purchase of a LessonPackage
module JamRuby
class LessonPackagePurchase < ActiveRecord::Base
@@log = Logging.logger[LessonPackagePurchase]
def name
lesson_package_type.sale_display
end
# who purchased the lesson package?
belongs_to :user, class_name: "JamRuby::User"
belongs_to :lesson_package_type, class_name: "JamRuby::LessonPackageType"
belongs_to :teacher, class_name: "JamRuby::Teacher"
def self.create(user, lesson_package_type)
purchase = LessonPackagePurchase.new
purchase.user = user
purchase.lesson_package_type = lesson_package_type
purchase.save
purchase
end
end
end