25 lines
676 B
Ruby
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
|